Kubernetes 是否可以从容器内部访问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

我有一个配置了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-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请求
  • 容器的内存限制
  • 容器的内存请求
此外,以下信息可通过向下的ApiVolumeFile获得:

  • 吊舱的标签
  • 吊舱的注释

有关更多信息,请参见,

另一个选项是使用Kubernetes向下API。使用API,您可以通过VolumeFile或环境变量公开容器内的pod/容器信息。 目前,您可以公开以下信息:

  • 节点的名称
  • 豆荚的名字
  • Pod的名称空间
  • Pod的IP地址
  • Pod的服务帐户名
  • 容器的CPU限制
  • 容器的CPU请求
  • 容器的内存限制
  • 容器的内存请求
此外,以下信息可通过向下的ApiVolumeFile获得:

  • 吊舱的标签
  • 吊舱的注释
有关更多信息,请参阅