要为 DaemonSet 添加 nodeselector 配置,可以使用以下命令:
kubectl patch daemonset <daemonset-name> -p '{"spec":{"template":{"spec":{"nodeSelector":{"<label-key>":"<label-value>"}}}}}}'
其中,<daemonset-name> 是要添加 nodeselector 的 DaemonSet 名称,<label-key> 和 <label-value> 是你想选择的节点 label。
例如,如果你想将名为 my-daemonset 的 DaemonSet 的 nodeselector 设置为选择 env=prod 的节点,则可以运行以下命令:
kubectl patch daemonset my-daemonset -p '{"spec":{"template":{"spec":{"nodeSelector":{"env":"prod"}}}}}'
这样,所有在 Kubernetes 集群中具有 label env=prod 的节点都会运行该 DaemonSet。
你还可以使用 kubectl describe daemonset <daemonset-name> 命令来验证 nodeselector 配置是否已经应用。




