gpt4 book ai didi

kubernetes - 如何删除 Kubernetes 中损坏的节点

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

我有一个带有一个主节点和两个节点的 kubernetes 集群。
出于某种原因,集群无法访问某个节点,因此所有 pod 都移至另一个节点。问题是损坏的节点保留在集群中,但我认为主节点应该自动删除节点并创建另一个节点。

谁能帮我?

最佳答案

我选项:
如果您在 GKE 上工作并拥有 HA 集群,则节点为 未就绪 如果您启用了自动缩放模式,状态应该会在几分钟后自动删除。一段时间后,将添加新节点。
二选项:
如果您使用 kubeadm:
具有状态的节点 未就绪 如果您没有开启自动缩放模式和 HA 集群,则不会自动删除。节点将不断检查并重新启动。
如果您让 Prometheus 检查指标在您的节点上发生了什么,该节点具有 NotReady 状态或来自无法访问的节点执行命令: $ sudo journalctl -u kubelet如果你想要节点 未就绪 要删除的状态,您应该手动执行:
您应该先排空节点并确保节点是空的,然后再关闭它。 $ kubectl drain <node name> --delete-local-data --force --ignore-daemonsets $ kubectl delete node <node name>然后,在被移除的节点上,重置所有 kubeadm 安装状态:$ kubeadm reset重置过程不会重置或清理 iptables 规则或 IPVS 表。如果您想重置 iptables,您必须手动执行此操作:$ iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X如果要重置 IPVS 表,必须运行以下命令:$ ipvsadm -C您也可以简单地关闭欲望节点:$ shutdown -h -h 表示暂停,而现在明确表示应立即执行指令。可以使用不同的延迟。例如,您可以改用 +6,它会告诉计算机在六分钟内运行关机程序。
在这种情况下,新节点将 不是 会自动添加。
我希望这有帮助。

关于kubernetes - 如何删除 Kubernetes 中损坏的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56064537/

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