当前位置: 首页 > 知识库问答 >
问题:

如何优雅地从Kubernetes中移除节点?

苏鸿志
2023-03-14
    null

共有1个答案

陆晓博
2023-03-14

列出节点并获取要排出或(从集群中移除)的

kubectl get nodes

1)先抽干节点

kubectl drain <node-name>

您可能不得不忽略机器中的后台程序集和本地数据

kubectl drain <node-name> --ignore-daemonsets --delete-local-data
kops edit ig nodes
kubectl delete node <node-name>

4)在S3中提交KOPS的状态:(仅当您使用KOPS时)

kops update cluster --yes

或者(如果使用的是kubeadm)

如果您正在使用kubeadm,并且希望将计算机重置到运行kubeadm join之前的状态,那么请运行

kubeadm reset
 类似资料:
  • 专家们,需要一些帮助。 执行的JCheckBox操作(在类'A'中)如下所示, 先说一些细节: =扩展JPanel并添加到JTabbedPane的类,即类B

  • 有人知道如何从kubernetes主节点删除pod吗?我在裸机ubuntu服务器上有一个主节点。当我试图用“kubectl删除pod…”删除它时,或者从那里强制删除:https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/它不起作用。pod正在一次又一次地创建…

  • 人生太短,不能写没人会读的废话,如果你写了废话,没人会去读。所以好一点的文档是最好的。经理不会去理解这些东西,因为不好的文档会给他们错误的安全感以至于他们不敢依赖他们的程序员。如果一些人绝对坚持你真的在写没用的文档,就告诉他们“是的”,然后安静的找一份更好的工作。 没有其他事情比精确估计 把好的文档转为放松文档要求的估计 更为有效率。真相是冷酷而艰难的:文档,就像测试,会花比开发代码多几倍的时间。

  • 问题内容: 我已经知道如何用辛苦的方式做到这一点,并使它起作用-遍历条目并“手动”交换。但是我想知道是否可以像许多任务一样以一种更优雅的方式解决这一问题。 我可以假设我的地图是双射的,顺便说一句:) 问题答案: 标准的API / Java运行时不提供双向映射,因此唯一的解决方案是遍历所有条目并手动交换它们。 您可以做的是创建一个包装器类,该包装器类包含两个映射,并且在内部进行双重处理,因此您可以快

  • 问题内容: 我有2个不同的元组类型(Double,Double): 我想使用一个简单的if语句比较它们​​的值。就像是: 这将引发以下错误: 找不到’==’的重载,该重载接受提供的参数 我当前的解决方案是这样的功能: 我已经尝试编写扩展,但是不能使其用于元组。您对此问题是否有更优雅的解决方案? 问题答案: 更新资料 正如Martin R 在评论中指出的那样,最多可以将具有六个组成部分的元组与进行比

  • 问题内容: 如何在Linux和Windows中正常停止Java进程? 什么时候被调用,什么时候不被调用? 终结器又如何呢? 我可以从外壳向Java进程发送某种信号吗? 我正在寻找最好的便携式解决方案。 问题答案: 在所有未强制终止VM的情况下,都会执行关机挂钩。因此,如果要发出“标准” kill(通过kill命令),则它们将执行。同样,它们将在调用后执行。 但是强行杀死(或),然后它们将不会执行。