从Kube-State-Metrics获取pod或部署注释

时间:2018-10-30 14:24:50

标签: kubernetes

“我的部署”和“窗格”具有特定的注释:

部署注释:

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.owners: 'owner1@example.org,owner2@example.org,owner3@example.org'

Pod注释:

metadata:
      annotations:
        pod.owners: 'owner1@example.org,owner2@example.org,owner3@example.org'

我无法为这些标签创建标签,因为标签的大小限制为63个字符,并且不允许使用特殊字符,例如“,”。 (https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set

我有一个kube-state-metrics窗格,该窗格可从kube-api抓取所有度量。但是,在kube-state-metrics / metrics中,我在任何地方都看不到deployment.ownerspod.owners批注。我看到了kube_namespace_annotations指标,但是没有看到与部署或Pod相关的任何注释。

注释信息是否未被kube-state-metrics捕获?如何获得这些信息?

1 个答案:

答案 0 :(得分:2)

注释信息不是通过kube-state-metrics收集的。您可以查看他们的文档,以查看为资源收集了哪些指标。这里是有关DeploymentPod指标的文档的链接,

  1. Deployment Metrics
  2. Pod Metrics