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

时间:2018-03-02 07:24:23

标签: kubernetes

向下API可用于将pod的信息注入容器。

可以按照以下方式完成,

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

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

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

有什么建议吗?

THX。

1 个答案:

答案 0 :(得分:1)

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