编辑/etc/kubernetes/manifests/kube-apiserver.yaml后,kube-apiserver如何重启 [英] how does kube-apiserver restart after editing /etc/kubernetes/manifests/kube-apiserver.yaml

查看:1210
本文介绍了编辑/etc/kubernetes/manifests/kube-apiserver.yaml后,kube-apiserver如何重启的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用kubeadm安装了Kubernetes.为了启用基本身份验证,我在/etc/kubernetes/manifests/kube-apiserver.yaml中添加了--basic-auth-file=/etc/kubernetes/user-password.txt,并按照

I installed kubernetes using kubeadm. And to enable basic authentication, I added --basic-auth-file=/etc/kubernetes/user-password.txt in my /etc/kubernetes/manifests/kube-apiserver.yaml and also mounted corresponding volume of type "File" as described here

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

Basic auth works now, my question is how does kube-apiserver knows to automatically restart Pod after I edit /etc/kubernetes/manifests/kube-apiserver.yaml on Kubernetes master host machine?

推荐答案

K8的控制平面组件(apiserver,控制器管理器和调度程序)是kube系统名称空间中的静态容器.

K8s control-plane components(apiserver,controller manager and scheduler) are static pods in the kube-system namespaces.

运行以下命令时

Kubeadm init

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

Generates static Pod manifests for the API server, controller manager and scheduler

Kubelet会定期扫描所有这些文件.

Kubelet periodically scan all of these files.

静态Pod清单被写入/etc/kubernetes/manifests; kubelet会监视此目录,以便Pods在启动时创建.

Static Pod manifests are written to /etc/kubernetes/manifests; the kubelet watches this directory for Pods to create on startup.

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

I have attached the reference for further research

kubeadm-init-workflow

这篇关于编辑/etc/kubernetes/manifests/kube-apiserver.yaml后,kube-apiserver如何重启的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆