[root@k8s-master ~]# vim deployment.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: daemonset-example
labels:
app: daemonset
spec:
selector:
matchLabels:
name: daemonset-example
template:
metadata:
labels:
name: daemonset-example
spec:
containers:
- name: daemonset-example
image: nginx:1.17
imagePullPolicy: IfNotPresent
[root@k8s-master ~]# kubectl apply -f daemonset.yaml
daemonset.apps/daemonset-example created
[root@k8s-master ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
daemonset-example-bfmvb 1/1 Running 0 19s 10.244.2.145 k8s-node3 <none> <none>
daemonset-example-frpfh 1/1 Running 0 19s 10.244.3.122 k8s-node2 <none> <none>
daemonset-example-zx8zk 1/1 Running 0 19s 10.244.1.122 k8s-node1 <none> <none>
[root@k8s-master ~]# kubectl delete pods daemonset-example-bfmvb
pod "daemonset-example-bfmvb" deleted
[root@k8s-master ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
daemonset-example-frpfh 1/1 Running 0 61s 10.244.3.122 k8s-node2 <none> <none>
daemonset-example-fzn75 1/1 Running 0 3s 10.244.2.146 k8s-node3 <none> <none>
daemonset-example-zx8zk 1/1 Running 0 61s 10.244.1.122 k8s-node1 <none> <none>