可以通过以下命令为 daemonset 添加亲和性配置:
kubectl edit daemonset <daemonset-name>
在编辑器中找到 spec 部分,在其中添加如下内容:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: b
operator: DoesNotExist
topologyKey: kubernetes.io/hostname
保存并退出编辑器后,Kubernetes 会将该 daemonset 调度到没有 b=true 标签的节点上。




