Rancher Server 设置
下游集群信息
Kubernetes 版本: 1.21.14
Cluster Type (Local/Downstream):
主机操作系统:debian
问题描述:节点创建过程中删除节点,节点上清理docker,集群上看提示node已删除,rancher的管理集群页面查看,节点依然存在,并且 集群 提示Cluster agent is not connected,节点主机提示 CSINode is not yet initialized
重现步骤:无法重现
结果:集群在页面上无法直接打开
预期结果:集群管理页面删除这个已删除的节点
**截图:
**
其他上下文信息:
[/details]
ksd
2023 年8 月 14 日 01:47
2
你可以通过 kubectl 命令在这个集群中将这个节点删除掉
kubectl命令查看这个node节点也是不存在。就只有在rancher的管理页面提示存在
ksd
2023 年8 月 14 日 02:20
5
那进入到 local 集群,然后执行 kubectl get nodes.management.cattle.io -A
,不出意外,能列出你想要删除的节点,然后 kubectl delete nodes.management.cattle.io xxxx -n {namespace}
应该能删掉,
当前是在集群节点上执行,集群节点四台都是通过rancher的注册命令安装。我是没有进入到local集群吗?
ksd
2023 年8 月 14 日 02:37
7
你没进入到 local 集群中,你的 rancher 是如何搭建的?
ksd
2023 年8 月 14 日 02:38
8
或者你在 UI 上也能进入到 local 集群中,然后通过右上角的 shell 就能进到 local 集群中了
ksd
2023 年8 月 14 日 03:11
10
你这个是下游集群,你需要进入到 local 集群中,比如下图:
fanyin
2023 年8 月 14 日 04:05
14
delete有强制删除的选项吗?我这边删除一直现在delete中,但是没有生效
fanyin
2023 年8 月 14 日 07:16
15
已经执行半个多小时了,还是处于这个状态。UI查看集群页面该node依然存在
ksd
2023 年8 月 14 日 07:48
16
这种情况我还真没见过,你可以尝试加上 参数 --grace-period=0 --force
删除
请问您解决这个问题了吗?我现在也碰到相同的问题了。我在页面执行删除节点后一直显示删除中。进入到local集群 通过kubectl delete nodes.management.cattle.io也是一直卡主。
[root@rancher01 ~]# kubectl delete nodes.management.cattle.io -n c-bbmkm m-52b3cf027726 --grace-period=0 --force
warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
node.management.cattle.io "m-52b3cf027726" force deleted
jacie
2024 年4 月 8 日 06:34
19
如果 node crd 无法删除,可以查看下是否存在finalizer,可以尝试清理掉finalizer后再删除。
PS: 由于删除后无法恢复,需要确保该节点确实是垃圾数据。
例如:将下面的finalizer删除掉后,node crd会被清理。
> kubectl -n c-m-xvx4hsj4 get nodes.management.cattle.io machine-587w5 -o yaml
apiVersion: management.cattle.io/v3
kind: Node
metadata:
annotations:
...
finalizers:
- controller.cattle.io/node-controller # 删掉这行数据
generateName: machine-
...
1 个赞