我的服务X在带有命名空间N的pod P中运行。如何使用Kubernetes go客户端API找到使用Service X的命名空间信息?
答案 0 :(得分:0)
我不确定NetworkAddress\HP425DN [DEFAULT PRINTER]
NetworkAddress\HP426DN
是什么意思。 pod的命名空间位于go client API
中,因此这个“服务X”只需要读取此文件。
或者,您也可以使用Downward API。
答案 1 :(得分:0)
我想在使用go-client创建新pod时,我可以使用环境变量传递pod,名称空间等。这样做的方法是在PodSpec中指定环境变量key / val对,如下所示:
Env: []v1.EnvVar{
{Name: "POD_NAME", Value: podname},
{Name: "POD_NAMESPACE", Value: nsname},
},
然后从一个pod中,我可以阅读这个环境。使用os包的变量。