gpt4 book ai didi

kubernetes - 将LoadBalancer的ExternalIP分配给Deployment作为ENV变量

转载 作者:行者123 更新时间:2023-12-02 12:13:59 25 4
gpt4 key购买 nike

当我的Pod应该通过ExternalIP访问另一个LoadBalancer服务时,我有一个非常特殊的情况。

有什么方法可以将LoadBalancer ExternalIP作为ENV变量分配给Deployment.yaml?

先感谢您!

最佳答案

我认为这在任何标准模板工具中都不是直接可行的。问题的一部分是,创建云托管的负载均衡器是异步操作,因此,在kubectl apply(或等效的helm install)完成之后的一段时间内,外部IP值才可用。

如果可以提前创建服务,则可以将其外部IP地址或主机名硬编码为其他配置,但这本质上是两个步骤。 (如果您购买了Kubernetes运营商,则可以使用自定义代码来实现:监视服务,并在获得其外部地址后,创建一个保存该地址的相应ConfigMap。)

根据您的特定用例,也可以仅将群集中的LoadBalancer服务作为目标,就像其他任何服务一样。这不会通过云提供商的负载平衡器层解决,但否则应该无法区分。

关于kubernetes - 将LoadBalancer的ExternalIP分配给Deployment作为ENV变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59263716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com