_condition_在度量标准中是什么意思?

时间:2018-11-28 21:47:02

标签: kubernetes kube-state-metrics

kube-state-metrics中,有一个广告连播的指标-kube_pod_status_ready具有3个属性

pod=<pod-name>  
namespace=<pod-namespace> 
condition=<true|false|unknown>

condition属性代表什么?我在文档中的任何地方都找不到它的定义。我可以猜出这是什么意思,但是对它的计算方式有一个定义或解释会很棒。

1 个答案:

答案 0 :(得分:1)

这已记录在API reference中。实质上,这是给定广告连播的status的{​​{1}}字段中的条件。例如,在以下输出中:

"type": "Ready"

在这种情况下,子字段$ kubectl get pod <your-pod> -o=json | jq .status.conditions [ ... { "lastProbeTime": null, "lastTransitionTime": "2018-11-20T22:45:27Z", "status": "True", "type": "Ready" }, ... ] 代表指标中的"status": "True"。另外,condition=true代表"status": "False"condition=false代表"status": "Unknown"