【问题标题】:how does kube-apiserver restart after editing /etc/kubernetes/manifests/kube-apiserver.yaml编辑 /etc/kubernetes/manifests/kube-apiserver.yaml 后 kube-apiserver 如何重启
【发布时间】:2018-10-05 01:37:23
【问题描述】:

我使用kubeadm 安装了 kubernetes。为了启用基本身份验证,我在/etc/kubernetes/manifests/kube-apiserver.yaml 中添加了--basic-auth-file=/etc/kubernetes/user-password.txt,并按照here 的描述安装了相应的“文件”类型的卷

基本身份验证现在可以工作了,我的问题是,当我在 Kubernetes 主主机上编辑 /etc/kubernetes/manifests/kube-apiserver.yaml 后,kube-apiserver 是如何知道自动重启 Pod 的?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    K8s 控制平面组件(apiserver、控制器管理器和调度器)是 kube-system 命名空间中的静态 pod

    当你运行以下命令时

    Kubeadm init
    

    为 API 服务器、控制器管理器和调度器生成静态 Pod 清单

    Kubelet 定期扫描所有这些文件。

    静态 Pod 清单被写入 /etc/kubernetes/manifests; kubelet 监视这个目录以便 Pod 在启动时创建。

    我已附上参考资料以供进一步研究

    kubeadm-init-workflow

    【讨论】:

    • 您好,感谢您的回复。当这些 Pod 在集群中运行时,它们被称为静态 Pod。不过,它们是从静态 pod 清单创建的。
    • Manifest 表示 yaml 文件
    猜你喜欢
    • 2020-08-24
    • 2019-01-10
    • 2021-01-02
    • 2022-01-25
    • 2019-06-06
    • 2020-06-16
    • 2019-09-14
    • 2023-03-10
    • 2020-12-31
    相关资源
    最近更新 更多