In this section, we will take a look at DaemonSets.
DaemonSets
instead of ReplicaSet
, metadata and spec.
apiVersion: apps/v1
kind: Replicaset
metadata:
name: monitoring-daemon
labels:
app: nginx
spec:
selector:
matchLabels:
app: monitoring-agent
template:
metadata:
labels:
app: monitoring-agent
spec:
containers:
- name: monitoring-agent
image: monitoring-agent
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: monitoring-daemon
labels:
app: nginx
spec:
selector:
matchLabels:
app: monitoring-agent
template:
metadata:
labels:
app: monitoring-agent
spec:
containers:
- name: monitoring-agent
image: monitoring-agent
$ kubectl create -f daemon-set-definition.yaml
$ kubectl get daemonsets
$ kubectl describe daemonsets monitoring-daemon