Kubernetes 是否可以从容器内部访问pod信息?
我有一个配置了5个副本的部署。我想知道每个正在运行的容器中pod副本的名称 当我执行:Kubernetes 是否可以从容器内部访问pod信息?,kubernetes,Kubernetes,我有一个配置了5个副本的部署。我想知道每个正在运行的容器中pod副本的名称 当我执行: kubectl get pods NAME READY STATUS RESTARTS AGE test-581957695-cbjtm 1/1 Running 3 1d test-581957695-dnv8s 1/1 Running 1 1d test-581957695-f
kubectl get pods
NAME READY STATUS RESTARTS AGE
test-581957695-cbjtm 1/1 Running 3 1d
test-581957695-dnv8s 1/1 Running 1 1d
test-581957695-fv467 1/1 Running 1 1d
test-581957695-m74lc 1/1 Running 0 1d
test-581957695-s6cx0 1/1 Running 1 1d
是否可以从容器内部获取名称“test-581957695-cbjtm”
谢谢。您可以使用环境变量向容器公开pod信息
您可以使用环境变量向容器公开pod信息
另一种选择是使用Kubernetes向下API。使用API,您可以通过VolumeFile或环境变量公开容器内的pod/容器信息。 目前,您可以公开以下信息:
- 节点的名称
- 豆荚的名字
- Pod的名称空间
- Pod的IP地址
- Pod的服务帐户名
- 容器的CPU限制
- 容器的CPU请求
- 容器的内存限制
- 容器的内存请求
- 吊舱的标签
- 吊舱的注释
有关更多信息,请参见,另一个选项是使用Kubernetes向下API。使用API,您可以通过VolumeFile或环境变量公开容器内的pod/容器信息。 目前,您可以公开以下信息:
- 节点的名称
- 豆荚的名字
- Pod的名称空间
- Pod的IP地址
- Pod的服务帐户名
- 容器的CPU限制
- 容器的CPU请求
- 容器的内存限制
- 容器的内存请求
- 吊舱的标签
- 吊舱的注释