我的部署和Pod具有特定的注释:

部署注释:

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.owners: '[email protected],[email protected],[email protected]'

Pod注释:
metadata:
      annotations:
        pod.owners: '[email protected],[email protected],[email protected]'

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

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

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

最佳答案

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

  • Deployment Metrics
  • Pod Metrics
  • 关于kubernetes - 从Kube-State-Metrics获取pod或部署注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53066488/

    10-12 06:16