我的部署和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.owners
或pod.owners
批注。我看到了kube_namespace_annotations
指标,但没有看到与部署或Pod相关的任何注释。注释信息是否未被kube-state-metrics捕获?我如何获得这些信息?
最佳答案
注释信息不是通过kube-state-metrics收集的。您可以查看他们的文档,以查看为资源收集了哪些指标。这里是有关Deployment
和Pod
指标的文档的链接,
关于kubernetes - 从Kube-State-Metrics获取pod或部署注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53066488/