更新kubernetes上的api服务器参数
对k8s来说非常新。我需要更新传递给api服务器的启动参数,但不知道正确的方法是什么 我用更新kubernetes上的api服务器参数,kubernetes,Kubernetes,对k8s来说非常新。我需要更新传递给api服务器的启动参数,但不知道正确的方法是什么 我用kubeadm init安装了控制平面 在主机上,我可以看到/etc/kubernetes/manifests/kube apiserver.yaml中的参数。我是否只是编辑该文件并以某种方式强制重新加载?好的,因此基于此似乎是正确的方法 一旦yaml配置被更新,它会自动触发pod的重新加载。在我的例子中,我在配置中引入了一个错误,导致pod不断循环 我最终在/var/log/pods/kube-syste
kubeadm init
安装了控制平面
在主机上,我可以看到/etc/kubernetes/manifests/kube apiserver.yaml
中的参数。我是否只是编辑该文件并以某种方式强制重新加载?好的,因此基于此似乎是正确的方法
一旦yaml配置被更新,它会自动触发pod的重新加载。在我的例子中,我在配置中引入了一个错误,导致pod不断循环
我最终在
/var/log/pods/kube-system_kube-apiserver*
中找到了日志,并能够识别和更正错误。kube-apiserver在主节点上作为静态pod运行,静态pod定义文件位于文件/var/lib/kubelet/config.yaml中名为staticPodPath的参数定义的路径。就我而言,是这样的:
staticPodPath: /etc/kubernetes/manifests
您可以在路径kube-apiserver.yaml处对pod定义文件进行更改,更改将自行生效。kube apiserver等静态pod由kubelets控制,这些pod由kubelets重新创建,以防pod定义文件发生任何更改。是的,这是正确的方法。