首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prometheus kube_pod_container_status_waiting_reason未捕获pod CrashLoopBackOff的原因

Prometheus kube_pod_container_status_waiting_reason未捕获pod CrashLoopBackOff的原因
EN

Stack Overflow用户
提问于 2018-12-18 07:44:10
回答 1查看 1.7K关注 0票数 3

根据定义,kube_pod_container_status_waiting_reason应该捕获处于等待状态的pod的原因。

我的kubernetes集群中有几个pod,它们位于CrashLoopBackOff中,但我没有看到kube_pod_container_status_waiting_reason捕获到的原因。它只捕获了两个原因- ErrImagePull和ContainerCreating。

代码语言:javascript
复制
~$ k get pods -o wide --show-all --all-namespaces | grep Crash
cattle-system   cattle-cluster-agent-6f744c67cc-jlkjh       0/1       CrashLoopBackOff   2885       10d       10.233.121.247   k8s-4
cattle-system   cattle-node-agent-6klkh                     0/1       CrashLoopBackOff   2886       171d      10.171.201.127   k8s-2
cattle-system   cattle-node-agent-j6r94                     0/1       CrashLoopBackOff   2887       171d      10.171.201.110   k8s-3
cattle-system   cattle-node-agent-nkfcq                     0/1       CrashLoopBackOff   17775      171d      10.171.201.131   k8s-1
cattle-system   cattle-node-agent-np76b                     0/1       CrashLoopBackOff   2887       171d      10.171.201.89    k8s-4
cattle-system   cattle-node-agent-pwn5v                     0/1       CrashLoopBackOff   2859       171d      10.171.202.72    k8s-5

在普罗米修斯中运行sum by (reason) (kube_pod_container_status_waiting_reason)会产生以下结果:

代码语言:javascript
复制
Element                       Value
{reason="ContainerCreating"}    0
{reason="ErrImagePull"}         0

我正在运行kube-state-metrics的quay.io/coreos/kube-state-metrics:v1.2.0镜像。

我遗漏了什么?为什么查询中没有显示CrashLoopBackOff原因?我想设置一个警报,找到处于等待状态的pod及其原因。因此,考虑合并kube_pod_container_status_waiting来查找处于等待状态的pod,并合并kube_pod_container_status_waiting_reason来查找确切的原因。

请协助。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-12-18 09:44:17

您遇到的是this。基本上,看起来您使用的是kube-state-metrics 1.2.0或更早版本。您可以看到在1.3.0中添加了ImagePullBackOffCrashLoopBackOff

因此,请将您的图像更新为:

代码语言:javascript
复制
k8s.gcr.io/kube-state-metrics:v1.3.0
quay.io/coreos/kube-state-metrics:v1.3.0

代码语言:javascript
复制
k8s.gcr.io/kube-state-metrics:v1.4.0
quay.io/coreos/kube-state-metrics:v1.4.0
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53824537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档