部署完成后,pod、replicaset和deployment将成功创建。但是,当我尝试使用kubectl delete deploy nginx-deployment
删除Deployment时,pod和replicaset并没有被删除。
我的部署
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2 #
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
我也试过kubectl delete deploy nginx-deployment --cascade=background
,但问题仍然存在。删除Deployment时,我应该如何确保ReplicaSet和Pod被正确删除?
所用软件:
- Kubernetes 1.27.2
- 安装在Ubuntu 20.04.4 LTS上
- 简体中文
- 容器d 1.6.24
1条答案
按热度按时间wpcxdonn1#
我敢肯定,你正在删除的东西,不存在于当前的名称空间。执行以下操作:
1-获取部署及其命名空间
kubectl get deployments --all-namespaces
2-将命名空间传递给删除
kubectl delete -n NAMESPACE deployment nginx-deployment