[00:01:20 root@master1 controller]#cat 11-controller-daemonset-test.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: daemonset-test
spec:
selector:
matchLabels:
app: pod-test
template:
metadata:
labels:
app: pod-test
spec:
containers:
- name: pod-test
image: 10.0.0.55:80/mykubernetes/pod_test:v0.2
[00:01:21 root@master1 controller]#kubectl apply -f 11-controller-daemonset-test.yaml
daemonset.apps/daemonset-test created
[00:01:29 root@master1 controller]#kubectl get pod
NAME READY STATUS RESTARTS AGE
daemonset-test-86d5l 1/1 Running 0 6s
daemonset-test-c9x8m 1/1 Running 0 6s
[00:01:35 root@master1 controller]#kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
daemonset-test-86d5l 1/1 Running 0 11s 10.244.3.26 node1.noisedu.cn <none> <none>
daemonset-test-c9x8m 1/1 Running 0 11s 10.244.4.68 node2.noisedu.cn <none> <none>
[00:01:41 root@master1 controller]#kubectl delete pod daemonset-test-86d5l
pod "daemonset-test-86d5l" deleted
# 删除了以后,DaemonSet会自动在相对应的node生产新的pod
[00:02:27 root@master1 controller]#kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
daemonset-test-c9x8m 1/1 Running 0 62s 10.244.4.68 node2.noisedu.cn <none> <none>
daemonset-test-t2h4f 1/1 Running 0 4s 10.244.3.27 node1.noisedu.cn <none> <none>