运算符在k8s中有一个概念,它可以在查看CR的添加/更新/删除事件时提供CRD并执行一些操作。
为了实现高可用性,部署两个服务是一种常见的方法,一个作为响应请求的主服务器,另一个作为备用进行故障转移。我听说在k8s中,控制器可以使用这种方法来执行HA,而APIServer提供了在两个服务之间选择主服务器的功能。
我已经搜索了很多,但是找不到如何在运算符中使用这个特性的例子。
对于如何为运算符做HA的任何建议,我们将不胜感激。
发布于 2017-12-13 19:13:45
似乎你指的是一个叫做领导人选举的过程。关于库伯内特斯的领导人选举,有一个很好的博客帖子。一些内部kubernetes服务也需要这一点,例如库贝调度器,因为目前只有一个调度程序可以工作。
此外,您还可以使用其他方式进行领导人选举,也许您的语言有用于领导人选举的库,通过领事、etcd、动物园管理员等等。
https://stackoverflow.com/questions/47789834
相似问题