在kube-state-metrics中,有一个广告连播的指标-kube_pod_status_ready
具有3个属性
pod=<pod-name>
namespace=<pod-namespace>
condition=<true|false|unknown>
condition
属性代表什么?我在文档中的任何地方都找不到它的定义。我可以猜出这是什么意思,但是对它的计算方式有一个定义或解释会很棒。
答案 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"
。