Kubernetes - 如何拆除集群?

时间:2016-12-11 22:06:57

标签: kubernetes

我一直试图关闭kubernetes群集,但我无法成功实现。

当我输入

kubectl cluster-info

我可以看到我的群集仍在运行。

我尝试过像运行脚本

这样的命令
kube-down.sh

但它没有用。

我删除了所有广告连播。我怎么能把它关闭?

3 个答案:

答案 0 :(得分:14)

official documentation的拆卸部分说:

  

要撤消kubeadm所做的事情,首先应该排空节点并确保节点为空,然后再将其关闭。

     

使用相应的凭据与主人交谈,运行:

kubectl drain <node name> --delete-local-data --force --ignore-daemonsets 
kubectl delete node <node name>
  

然后,在要删除的节点上,重置所有kubeadm安装状态:

kubeadm reset

答案 1 :(得分:3)

您不能使用kubectl stop命令,因为它已被弃用。如果您使用yaml文件创建了pod,我建议您使用 kubectl delete -f <filename>.yml停止任何正在运行的广告连播。

您还可以使用以下命令删除与运行pod相关联的服务:

# Delete pods and services with same names "baz" and "foo"
kubectl delete pod,service baz foo

答案 2 :(得分:0)

使用kube-down.sh时,您必须确保在关闭期间也使用了为kube-up.sh调整的所有环境变量。 See also