【发布时间】:2016-01-20 11:45:01
【问题描述】:
我在 kubernetes 中有一项服务,通过 AWS 上的负载均衡器在端口 80 上公开。 我还有一个配置为指向负载平衡器主机名的 DNS。
我想在不替换的情况下向服务添加另一个端口,这也替换了负载均衡器及其域。
我看到的唯一选择是通过 kubectl 应用“补丁”操作。 有没有我想念的更方便的方法?
谢谢
【问题讨论】:
标签: amazon-web-services service kubernetes
我在 kubernetes 中有一项服务,通过 AWS 上的负载均衡器在端口 80 上公开。 我还有一个配置为指向负载平衡器主机名的 DNS。
我想在不替换的情况下向服务添加另一个端口,这也替换了负载均衡器及其域。
我看到的唯一选择是通过 kubectl 应用“补丁”操作。 有没有我想念的更方便的方法?
谢谢
【问题讨论】:
标签: amazon-web-services service kubernetes
我不是 ELB 方面的专家,所以我不知道这是否可能,但我会谈谈 GCE,然后断言 AWS 应该类似地操作。
在 Kubernetes v1.0.x 中有一个不幸的错误,它会释放您的外部负载均衡器并在您更新服务时重新创建它。在 Kubernetes v1.1 中,我们竭尽全力不释放负载均衡器(更准确地说是外部 IP),因此服务上的 PUT 或 PATCH(kubectl 替换或 kubectl 补丁)是安全的。如果 AWS 发布了外部负载均衡器(我知道它不是 ELB 的 IP),那么我们应该尝试找到解决该问题的方法。
【讨论】: