• kubernetes 容器内获取Pod信息(包括:宿主主机IP)


    kubernetes 自从1.7开始,可以在pod 的container 内获取pod的spec,metadata 等信息。

    具体方法可以通过env获取:

          env:
            - name: MY_NODE_NAME
              valueFrom:
                fieldRef:
                  fieldPath: spec.nodeName
            - name: MY_POD_NAME
              valueFrom:
                fieldRef:
                  fieldPath: metadata.name
            - name: MY_POD_NAMESPACE
              valueFrom:
                fieldRef:
                  fieldPath: metadata.namespace
            - name: MY_POD_IP
              valueFrom:
                fieldRef:
                  fieldPath: status.podIP
            - name: MY_POD_SERVICE_ACCOUNT
              valueFrom:
                fieldRef:
                  fieldPath: spec.serviceAccountName
    spec.nodeName : pod所在节点的IP、宿主主机IP

    status.podIP :pod IP

    metadata.namespace : pod 所在的namespace

    更多参数:https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/

    https://github.com/kubernetes/kubernetes/issues/24657

  • 相关阅读:
    小记2_finddata_t结构体
    小记1
    2014-1-2 笔记
    _RecordsetPtr的 open函数
    SAFEARRAY
    用VC实现特定编辑框上对回车键响应
    常用控件的常用消息
    单文档与多文档
    java中得到json格式的数据
    form表单验证时的onsubmit事件
  • 原文地址:https://www.cnblogs.com/lidabo/p/16419863.html
Copyright © 2020-2023  润新知