我试图在GCP运行中运行一个容器映像。
技术栈:.NET 6,C#,Orleans.NET,ASP.NET
我的代码要求podIP正常工作。
这个程序在一个普通的Kubernetes集群中正常工作,因为我能够在deployment.yaml文件的"env“部分中使用指定的deployment.yaml设置一个具有以下配置的环境变量:
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP当我试图在云运行的yaml中提供相同的内容时,我得到:

当我尝试挖掘k8s.io.api.core.v1的文档时,

这是说“云运行不支持”。
在GCP的环境变量中有任何方法来设置podIP吗?
发布于 2022-02-08 12:04:00
云运行是一种无服务器的产品。作为无服务器产品,您不管理服务器和网络。因此,请求podIP没有任何意义,也没有任何价值(至少,它将是Google无服务器网络中的私有IP )。
所以,答案是“不,你不能得到podIP”。
但你为什么需要它?你可以设置一个虚拟值,看看你的容器会发生什么。或者更新您的代码以使该值具有可选性。
https://stackoverflow.com/questions/71029166
复制相似问题