在我的Kubernetes集群中删除Deployment后不会删除Pod

a7qyws3x  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(133)

部署完成后,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
wpcxdonn

wpcxdonn1#

我敢肯定,你正在删除的东西,不存在于当前的名称空间。执行以下操作:
1-获取部署及其命名空间
kubectl get deployments --all-namespaces
2-将命名空间传递给删除
kubectl delete -n NAMESPACE deployment nginx-deployment

相关问题