YAML示例:创建daemonset
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: test-ds-1
namespace: sj
labels:
k8s-app: arksec-ds-1
spec:
selector:
matchLabels:
name: arksec-ds-1
template:
metadata:
labels:
name: arksec-ds-1
spec:
nodeSelector:
# 只让它在指定hostname的节点上创建, 注意,一般daemonset不这么用
kubernetes.io/hostname: centos-vm1
tolerations:
# these tolerations are to have the daemonset runnable on control plane nodes
# remove them if your control plane nodes should not run pods
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
containers:
- name: test-ds-1
image: 172.18.8.210:5000/library/net-nginx-x86:v2.0
ports:
- containerPort: 80