将控制器的信息注入k8s中的容器中

问题描述 投票:0回答:1

upwardAPI可用于将pod的信息注入容器。

这可以如下完成,

  volumes:
    - name: stinfo
          downwardAPI:
            items:
              - path: "annotations"
                fieldRef:
                  fieldPath: metadata.annotations
              - path: "labels"
                fieldRef:
                  fieldPath: metadata.labels

现在我想将控制器的信息注入容器,我该怎么做?

例如,我想知道有多少副本用于部署/ statefulset。

有什么建议?

谢谢。

kubernetes
1个回答
1
投票

您查找的信息是动态的,因此您应该使用绑定到您的pod的服务帐户(对于RBAC确保它已附加并可以读取您需要的内容)并进行直接API调用以获取当前值。

© www.soinside.com 2019 - 2024. All rights reserved.