【问题标题】:How to start & stop Kubernetes 1.8.5 cluster?如何启动和停止 Kubernetes 1.8.5 集群?
【发布时间】:2018-05-25 16:51:26
【问题描述】:

问题

启动/停止 K8S 集群的命令有哪些?按照Using kubeadm to Create a Cluster安装完成后,重启CentOS服务器,重启后K8S集群没有运行。

Fedora (Single Node) 列出服务中提到了服务,但没有通过 kubeadm 安装此类服务。

Failed to restart etcd.service: Unit not found.
Failed to restart kube-apiserver.service: Unit not found.
Failed to restart kube-controller-manager.service: Unit not found.

环境

CentOS 7 在 Virtual Box 上。 K8S 1.8.5

$ kubectl get nodes
NAME      STATUS    ROLES     AGE       VERSION
master    Ready     master    36m       v1.8.5
node01    Ready     <none>    35m       v1.8.5
node02    Ready     <none>    35m       v1.8.5

【问题讨论】:

    标签: kubernetes kubeadm


    【解决方案1】:

    当您使用 kubeadm 来启动和管理 k8s 集群时。据我了解,kubeadm 使用以下方法

    Systemd 只管理节点上的 kubelet 服务。

    Kubelet 作为静态 pod 创建和管理 k8s 控制平面组件(kube-api 服务器、kube-controller-manager、etcd 和调度程序、kube-proxy)。

    Kubelet 从/etc/kubernetes/manifests 访问他们的 json 清单文件。

    因此,如果您想删除控制平面组件,您只需将这些清单文件移动到另一个目录中。

    【讨论】:

    • 感谢您提供信息,但想知道如何启动/停止整个集群。我想启动/停止 kubelet 会做什么?
    • 所以基本上,首先你将从这个目录中删除文件,因为这个 kubelet 将无法监控这些静态 Pod。现在,如果您杀死这些 k8s 组件 pod,它们将不会重新启动。现在你可以停止 kubelet,因为它没用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2016-06-11
    • 2021-09-29
    • 2021-06-21
    • 2018-01-31
    相关资源
    最近更新 更多