我使用kubeadm创建了一个k8s集群,并且有一些关于kube-controller-manager和kuber-apiserver组件的问题 .
-
使用kubeadm创建时,这些组件将作为pod启动,而不是systemd守护程序 . 如果我杀死任何这些pod,它们会重新启动,但是谁重新启动它们?我没有看到任何replicacontroller或部署负责这样做 .
-
更新配置的"right"方式是什么?想象一下,我想要更改api服务器的授权模式 . 在主节点中,我们可以找到带有
kube-apiserver.yaml
文件的/etc/kubernetes/manifests
文件夹 . 我们是否应该更改此文件并删除pod以便使用新配置重新启动?
1 回答
您描述的功能称为静态窗格 . 以下是描述其行为的documentation的一部分 .
通常,这些清单存储在目录
/etc/kubernetes/manifests
中 .如果对任何这些清单进行任何更改,那么将调整该资源,就像运行
kubectl apply -f something.yaml
命令一样 .