gpt4 book ai didi

kubernetes - 如何将 kubernetes daemonset 扩展到 0?

转载 作者:行者123 更新时间:2023-12-02 11:27:27 38 4
gpt4 key购买 nike

当 pod 被 daemonset 控制时,pod 会出现一些错误,状态会是 CrashLoopBackOff ,我想删除这些 Pod 但不想删除 DaemonSet。

所以我想把daemonset缩放到0,据我所知,DaemonSet Spec不支持pod的replica。

我要怎么去那儿?

最佳答案

如果您不想删除守护程序集,一种可能的解决方法是使用临时 nodeSelector带有任何不存在的标签,例如:

kubectl -n <namespace> patch daemonset <name-of-daemon-set> -p '{"spec": {"template": {"spec": {"nodeSelector": {"non-existing": "true"}}}}}'

这将缩小守护进程。

这是删除临时补丁 nodeSelector :
kubectl -n <namespace> patch daemonset <name-of-daemon-set> --type json -p='[{"op": "remove", "path": "/spec/template/spec/nodeSelector/non-existing"}]'

这将再次扩展守护进程。

关于kubernetes - 如何将 kubernetes daemonset 扩展到 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53929693/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com