首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库伯奈特斯吊舱crashLoopBackOff,需要移除一个吊舱

库伯奈特斯吊舱crashLoopBackOff,需要移除一个吊舱
EN

Stack Overflow用户
提问于 2020-10-12 12:59:24
回答 2查看 2K关注 0票数 0

我使用helm图表安装了Prometheus,因此我列出了4个部署文件:

  • 普罗米修斯-警报管理器
  • prometheus服务器
  • prometheus-推送网关
  • 普罗米修斯-库贝状态-度量

所有的部署文件都在相应地运行。我错误地使用以下命令重新启动了一个部署文件:

kubectl rollout restart deployment prometheus-alertmanager

现在一个新的pod正在被创建并崩溃,如果我删除部署文件,那么以前的pod也会被删除。那么我能为那个crashLoopBackOff吊舱做些什么呢?

kubectl输出截图

EN

回答 2

Stack Overflow用户

发布于 2020-10-13 09:27:48

您可以使用删除命令简单地删除该pod,也可以尝试删除处于crashLoopBackOff状态的所有pod:

代码语言:javascript
复制
kubectl delete pod `kubectl get pods | awk '$3 == "CrashLoopBackOff" {print $1}'`

确保将相应的部署设置为1个副本(或任何其他选定的编号)。如果您删除了该部署的一个pod,它将创建一个新的,同时保持所需的副本计数。

票数 0
EN

Stack Overflow用户

发布于 2020-10-13 12:55:10

这两个荚(一个运行和另一个崩溃回退)属于不同的部署,因为它们的后缀是不同的标记,即:pod1-abc-123pod2-abc-456属于同一个部署模板,而pod1-abc-123pod2-def-566属于不同的部署。

部署将创建副本集,确保删除相应的旧副本酶kubectl get rs | grep 99dd并删除该副本,类似于prometheus服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64318412

复制
相关文章

相似问题

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