gpt4 book ai didi

kubernetes - 如何将 pod IP 分配给 k8s 中容器的参数字段

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

我将在我的 K8s 部署中使用 pod IP 环境变量,以便将 pod IP 分配给正在监听此 IP 的容器的参数。我尝试通过“status.podIP”获取 pod IP 并在 arg 部分中检索它,如下所示:

env:
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP

容器是一个代理应用程序,它正在监听 pod IP 和它自己的端口号。
- args:
- --listen=MY_POD_IP:XXXX

但是这个设置有时会返回一个绑定(bind)错误:

bind: cannot assign requested address



有时服务器错误为:

listen tcp: lookup MY_POD_IP: server misbehaving



如果我将 MY_POD_IP 替换为实际的 pod IP,则设置工作正常,但由于此 pod IP 是在每次部署中动态生成的,我需要有一个通用的解决方案来将此 IP 分配给我的参数。任何想法或解决方法?

先感谢您。

最佳答案

试试这个方法

- args:
- --listen=$(MY_POD_IP):XXXX

引用: Use environment variables to define arguments

关于kubernetes - 如何将 pod IP 分配给 k8s 中容器的参数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53173028/

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