简称ds
特殊的pod
特殊点在pod的数量上
1、创建出来的pod数量和你工作节点的数量是一样的
2、建出来的pod,每一个工作节点上都有且只有一个pod
适用常见:zabbix_agent(搜集监控信息),filebeat(搜集日志信息);
适用于部署agent来搜集各个服务器上的信息
上代码
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: test-agent
spec:
selector
matchLabels:
lables:
app: agent
template:
metadata:
lables:
app: agent
spec:
containers:
- name: daemon-test
image: centos:7
imagePullPolicy: IfNotPresent
command:
- sleep
- "3600"
检测
┌─[k8s-master]─[/k8s-learn/daemonSet-learn]
└──╼ kubectl get ds
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
test-daemont 2 2 2 2 2 <none> 20s
┌─[k8s-master]─[/k8s-learn/daemonSet-learn]
└──╼ kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
test-daemont-42sj6 1/1 Running 0 65s 10.88.1.16 k8s-node1.linux.com <none> <none>
test-daemont-x2vs5 1/1 Running 0 65s 10.88.2.16 k8s-ndoe2.linux.com <none> <none>