获取pod的IP、name和namespace

运维有笔谈 2024-03-08 00:31:47

如何获取pod的其他属性添加到环境变量,如podIP,pod名, pod所在命名空间等。

一、获取pod IP

spec:

containers:

- name: xxx

env:

# 获取pod ip,并赋值给容器内的环境变量POD_IP

- name: POD_IP

valueFrom:

fieldRef:

apiVersion: v1

fieldPath: status.podIP

二、获取pod的ID、name和namespace

spec:

containers:

- name: xxx

env:

# 获取pod id,并赋值给容器内的环境变量POD_ID

- name: POD_ID

valueFrom:

fieldRef:

apiVersion: v1

fieldPath: metadata.uid

# 获取pod 名字,并赋值给容器内的环境变量POD_NAME

- name: POD_NAME

valueFrom:

fieldRef:

apiVersion: v1

fieldPath: metadata.name

# 获取pod所在namespace,并赋值给容器内的环境变量POD_NAMESPACE

- name: POD_NAMESPACE

valueFrom:

fieldRef:

apiVersion: v1

fieldPath: metadata.namespace

0 阅读:0

运维有笔谈

简介:感谢大家的关注