[英]How to enable leader election for high-availability Kubernetes on Google Compute Engine?
我正在尝试按照说明在GCE上以高可用性模式运行kubernetes,但是我的kube-scheduler.manifest
和kube-controller-manager.manifest
没有在任何一个上设置--leader-elect=true
标志大师们。
我在Salt模板中挖了一下,在我看来,没有启用它的配置选项。 此外, 高可用性建议建议即使在“非复制模式”下也应启用该标志,但实际上并非如此。
为kube-scheduler和kube-controller-manager启用领导者选举的正确方法是什么? 有没有办法自己不修改盐焦油呢?
高可用性说明提到启用--leader-elect
标志,但是高可用性设置说明并未确切说明如何执行。 高可用性的建议文档对领导者选举进行了说明:“我们将在非复制模式下使用相同的配置来简化部署脚本”,但我无法在Salt模板中找到证明这一点的证据。
从Kubernetes v1.4.0开始, leader-elect
标志的默认值为true
,因此,在没有显式配置的情况下,应该启用Leader选择客户端。
您可能还希望根据您启动的apiserver-count
设置Kubernetes API服务器的apiserver-count
标志(默认为1
)。 它为主选举的组件(调度程序,控制器管理器)提供了有关由主形成的仲裁数量的提示,因为领导者选举过程使用了Raft共识。
参考文献:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.