kubernetes獲取Pod內容器信息


一.簡單說明

在實際的業務需求中,我們可能需要在寫yaml文件的時候,可以在Pod的container內獲取Pod的spec,metadata等信息,包含:node的名稱,pod的名稱,pod的namespace,pod的ip,pod的服務賬戶等。

二.具體配置

env:
# 這里是獲取NODE的名稱
- name: MY_NODE_NAME
  valueFrom:
    fieldRef:
      fieldPath: spec.nodeName
# 這里是獲取POD的名稱
- name: MY_POD_NAME
  valueFrom:
    fieldRef:
      fieldPath: metadata.name
# 這里是獲取POD的命名空間
- name: MY_POD_NAMESPACE
  valueFrom:
    fieldRef:
      fieldPath: metadata.namespace
# 這里是獲取POD的名稱
- name: MY_POD_IP
  valueFrom:
    fieldRef:
      fieldPath: status.podIP
# 這里是獲取POD的服務賬戶
- name: MY_POD_SERVICE_ACCOUNT
  valueFrom:
    fieldRef:
      fieldPath: spec.serviceAccountName


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM