【问题标题】:Kubernetes - how to tear down cluster?Kubernetes - 如何拆除集群?
【发布时间】:2016-12-11 22:06:57
【问题描述】:

我一直在尝试关闭 kubernetes 集群,但我无法做到。

当我输入时

kubectl cluster-info

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

我试过运行脚本之类的命令

kube-down.sh

但是没有用。

我删除了所有 pod。如何关闭它?

【问题讨论】:

  • 这取决于您如何创建集群。无法通过 kubectl 管理集群基础设施。您必须提供更多信息。
  • kube-down.sh 将在使用 kube-up 建立的集群上运行。我同意上面的评论所说的。这需要进一步的细节。

标签: kubernetes


【解决方案1】:

official documentation 的拆解部分说:

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

使用适当的凭据与主人交谈,运行:

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

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

kubeadm reset

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-12-31
        • 2018-05-14
        • 2020-02-14
        • 2022-07-22
        • 1970-01-01
        • 2019-11-30
        • 1970-01-01
        • 2019-05-05
        • 2020-11-21
        相关资源
        最近更新 更多