"Waiting for tearing down pods" 当 Kubernetes 拒绝时



我在Ubuntu机器上安装了一个Kubernetes集群。它由三台机器组成:一台主机/节点和两个节点。

当我关闭集群时,它从未停止打印"等待拆除吊舱":

root@kubernetes01:~/kubernetes/cluster# KUBERNETES_PROVIDER=ubuntu ./kube-down.sh
Bringing down cluster using provider: ubuntu
Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)
No resources found
No resources found
service "kubernetes" deleted
No resources found
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods
waiting for tearing down pods

当我把它关掉时,既没有pod也没有服务在运行。最后,我必须通过终止进程和停止服务来强制停止。

首先我们必须找出哪个rc正在运行:

kubectl get-rc--namespace=kube系统

我们必须删除正在运行的rc:

kubectl delete rcabove_running_rc_name--namespace=kube系统

然后集群向下脚本"KUBERNETES_PROVIDER=ubuntu./kube-down.sh",将执行而不会出现错误"等待拆除pod"

示例:

root@ubuntu:~/kubernetes/cluster#kubernetes_PROVIDER=ubuntu/kube down.sh

使用提供程序ubuntu关闭集群添加的标识:/root/.ssh/id_rsa(/root/.sesh/id_rssa)

找不到资源找不到资源服务"kubernetes"已删除找不到资源

正在等待拆除吊舱

正在等待拆除吊舱

^C

root@ubuntu:~/kubernetes/cluster#kubectl get-rc--namespace=kube system控制器容器映像选择器副本期限kubernetes-dashboard-v1.0.1kubernetes dashboard-gcr.io/google_containers/kubernetes-dashboard-amd64:v1.0.1 k8s app=kubernetesdashboard1 44mroot@ubuntu:~/kubernetes/cluster#

root@ubuntu:~/kubernetes/cluster#kubectl delete rc kubernetes-dashboard-v1.0.1--namespace=kube system复制控制器"kubernetes-dashboard-v1.0.1"删除

root@ubuntu:~/kubernetes/cluster#kubernetes_PROVIDER=ubuntu/kube down.sh

使用提供程序ubuntu关闭集群添加的标识:/root/.ssh/id_rsa(/root/.sesh/id_rssa)

找不到资源找不到资源服务"kubernetes"已删除找不到资源主机上的清洁172.27.59.20826979

etcd停止/等待与172.27.59.208的连接已关闭。与172.27.59.208的连接已关闭。与172.27.59.208的连接已关闭。清洁节点172.27.59.2332165法兰绒停车/等待

172.27.59.233的连接已关闭。

172.27.59.233的连接已关闭。

完成

您可以通过运行来找出它在等待哪个pod

kubectl get pods --show-all --all-namespaces

这就是代码的运行方式:https://github.com/kubernetes/kubernetes/blob/1c80864913e4b9da957c45eef005b06dba68cec3/cluster/ubuntu/util.sh#L689

最新更新