gpt4 book ai didi

kubernetes - 如何从 kubernetes 集群注销 kubernetes 节点

转载 作者:行者123 更新时间:2023-12-02 12:10:42 30 4
gpt4 key购买 nike

我有一个节点错误地注册在集群 B 上,而它实际上为集群 A 服务。
这里“在集群 B 上注册”意味着我可以从 kubectl get node 看到节点来自集群 B。
我想从集群 B 中取消注册这个节点,但保持节点完好无损。
我知道删除节点的常规过程是:

kubectl drain node xxx
kubectl delete node xxx
# on node
kubeadm reset
但我不希望集群 A 中节点上的 pod 被删除或转移。我想确保该节点之后不会自行注册到集群 B。
明确地说,假设集群 A 在节点上有 Pod A,集群 B 在节点上也有 Pod B,我想从集群 B 中删除节点,但保持 Pod A 不变。 (顺便说一下,我可以从集群 B 中看到 Pod A 吗?)
先感谢您!

最佳答案

要在不删除任何 Pod 的情况下取消注册节点,请运行以下命令

kubectl delete node nodename
完成此操作后,节点将不会出现在 kubectl get nodes 中。
对于不再自我注册的节点,停止 kubelet通过登录该节点并使用以下命令在该节点上进行处理。 systemctl stop kubelet

关于kubernetes - 如何从 kubernetes 集群注销 kubernetes 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63408316/

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