首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kubernetes worker耗尽/关闭时自动更新服务`spec.externalIPs`?

如何在Kubernetes worker耗尽/关闭时自动更新服务`spec.externalIPs`?
EN

Stack Overflow用户
提问于 2021-01-27 21:24:53
回答 1查看 34关注 0票数 0

我在VM/VPS上托管一个Kubernetes集群,它来自一个随机的云提供商,根本不提供任何Kubernetes内容,这意味着使用专用的公共IP地址,并允许传输到达工作节点,我使用固定IP地址列表的spec.externalIPs来定义我的服务。

我正在寻找一种方法,可以在节点被自动耗尽/关闭时更新该列表。

我查看了https://operatorhub.io/的现有运算符,但我还没有找到任何可以覆盖我的用例的运算符。

这个想法是,当一个节点传递给NotReady的事件被发出时,服务就会随着节点的就绪而更新。

有没有任何运营商可以允许这样做?

EN

回答 1

Stack Overflow用户

发布于 2021-04-22 17:42:29

经过一段时间的研究后,我终于发现这是不可能的,至少在今天,还没有已知的运营商或其他什么可以用IP地址更新字段。

即使是这样,更新DNS记录也会有延迟。

相反,我所做的是购买另一个VPS,安装HAproxy,以便将Kubernetes API传输代理到主节点,并将web传输( 80和443)代理到Kubernetes worker节点。

HAproxy监控节点,并以非常快速的方式自动添加/删除节点。这样,您只需要一条DNS记录,指向负载均衡器(或负载均衡器的VIP,以避免单点故障),HAproxy将完成其余工作!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65920123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档