繁体   English   中英

如何在Google Compute Engine上为高可用性Kubernetes启用领导者选举?

[英]How to enable leader election for high-availability Kubernetes on Google Compute Engine?

我正在尝试按照说明在GCE上以高可用性模式运行kubernetes,但是我的kube-scheduler.manifestkube-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM