- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我的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/
我有一个 Kubernetes 集群(外部 ips:1.2.3.4、2.3.4.5、3.4.5.6)我想在这个集群上的端口 5000 上托管一个 docker registry。现在为了启用它,我用
从本周一开始,从 Rancher 内部升级到 1.17.2 后,每个新节点(DigitalOcean droplets,都使用 Ubuntu 18.04.3)的 InternalIP 错误地等于 Ex
我是一名优秀的程序员,十分优秀!