k8s 通过环境变量获取Pod信息

Posted wh-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s 通过环境变量获取Pod信息相关的知识,希望对你有一定的参考价值。

env:
- name: MY_NODE_NAME
    valueFrom:
    fieldRef:
        fieldPath: spec.nodeName                       // 节点名称
- name: MY_POD_NAME
    valueFrom:
    fieldRef:
        fieldPath: metadata.name                        // pod 名称
- name: MY_POD_NAMESPACE
    valueFrom:
    fieldRef:
        fieldPath: metadata.namespace              // 命名空间
- name: MY_POD_IP
    valueFrom:
    fieldRef:
        fieldPath: status.podIP                              // pod ip
- name: MY_POD_SERVICE_ACCOUNT
    valueFrom:
    fieldRef:
        fieldPath: spec.serviceAccountName    // 这个不清楚,还没学习到

官方链接:https://kubernetes.io/zh/docs/tasks/inject-data-application/environment-variable-expose-pod-information/

以上是关于k8s 通过环境变量获取Pod信息的主要内容,如果未能解决你的问题,请参考以下文章

Pod 状态管理

《前端运维》五k8s--4机密信息存储与统一管理服务环境变量

在容器内获取 Pod 信息

在容器内获取 Pod 信息

在容器内获取 Pod 信息

k8s日志收集 - 利用HOSTNAME环境变量对多个pod挂载不同目录方案