我将服务创建为无头服务,旨在映射到由单独的k8s端点对象提供的一系列外部IP地址。如果其中一个外部节点死了,我有什么办法可以自动从服务中删除特定端点吗?
答案 0 :(得分:0)
您可以使用kubectl patch
编辑所需的任何对象。
由于它是外部IP而Kubernetes因此不了解它,因此您需要提供自动删除的机制,例如使用您定期运行的作业或某种回调。
答案 1 :(得分:0)
我正在考虑部署简单的haproxy pod,其配置来自configmap(IP列表)或直接来自其他外部服务,以便能够添加健康检查。配置更改也可以通过在这个haproxy容器中confd自动化。这些haproxy pods将作为Kubernetes中的服务暴露给其他应用程序。