这里是Kubernetes的第一次用户。
我使用kubectl -n my_namespace apply -f new_service.yaml
部署了一项服务
它失败了,吊舱显示Warning -Back-off restarting failed container
我现在正在尝试删除失败的对象,并重新部署一个固定的版本。然而,我试图删除服务、pod、部署和复制集,但它们都在不断地重新创建自己。
我看了这个线程,但不相信它适用于我的部署列表:
apiVersion: apps/v1
kind: Deployment
感谢您的任何意见!
将其发布为社区wiki以提高可见性。请随意扩展。
在Kubernetes集群中:
- 如果您删除了Pod,但它们再次被重新创建
there is a Kubernetes Deployment / StatefulSet / DaemonSet / job that recreates them
删除Deployment/StatefulSet/DemonSet以删除这些Pod,请检查k8s作业 - 如果删除了一个副本集,但该副本集又被重新创建
there is a Kubernetes Deployment that recreates it
则删除部署以删除此副本集 - 如果您删除了部署/服务等,但它们再次被重新创建
there is a deployment tool like ArgoCD / FluxCD / other tool that recreates them
请配置ArgoCD/FluxCD/其他部署工具以删除它们 - 同时检查是否使用了Helm,运行
helm list --all-namespaces
以列出已安装的版本
感谢@p。。。。征求意见。