连接到外部端点对象的k8s服务如何删除不再存在的地址?

时间:2016-11-24 05:20:27

标签: kubernetes

我将服务创建为无头服务,旨在映射到由单独的k8s端点对象提供的一系列外部IP地址。如果其中一个外部节点死了,我有什么办法可以自动从服务中删除特定端点吗?

2 个答案:

答案 0 :(得分:0)

您可以使用kubectl patch编辑所需的任何对象。

由于它是外部IP而Kubernetes因此不了解它,因此您需要提供自动删除的机制,例如使用您定期运行的作业或某种回调。

答案 1 :(得分:0)

我正在考虑部署简单的haproxy pod,其配置来自configmap(IP列表)或直接来自其他外部服务,以便能够添加健康检查。配置更改也可以通过在这个haproxy容器中confd自动化。这些haproxy pods将作为Kubernetes中的服务暴露给其他应用程序。