Kubernetes在删除后继续产卵

Kubernetes在删除后继续产卵,kubernetes,Kubernetes,以下是用于创建展开的文件: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: kloud-php7 namespace: kloud-hosting spec: replicas: 1 template: metadata: labels: app: kloud-php7 spec: containers: - name: kloud-

以下是用于创建展开的文件:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: kloud-php7
  namespace: kloud-hosting
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: kloud-php7
    spec:
      containers:
      - name: kloud-php7
        image: 192.168.1.1:5000/kloud-php7
      - name: kloud-nginx
        image: 192.168.1.1:5000/kloud-nginx
        ports:
        - containerPort: 80
部署和Pod工作正常,但在删除部署和生成的复制集后,I无法永久删除繁殖Pod。如果删除旧的POD,将创建新的POD

kubernetes群集是使用kargo创建的,包含4个运行CentOS 7.3、kubernetes 1.5.6版的节点


你知道如何解决这个问题吗?

这正如期工作。部署创建(并重新创建)一个ReplicaSet,ReplicaSet创建(并重新创建!)pod。您需要删除部署,而不是POD或复制集:

kubectl delete deploy -n kloud-hosting kloud-php7

这是因为复制集始终能够按照部署文件中提到的方式重新创建pod(假设3..kube始终确保3个pod启动并运行)

所以在这里,我们需要先删除复制集以除去POD

kubectl get rs

并删除复制集。这将依次删除POD,可能是需要删除的执事集

例如:

$ kubectl get DaemonSets
NAME                            DESIRED   CURRENT   READY         UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
elasticsearch-operator-sysctl   5         5         5         5            5           <none>          6d

$ kubectl delete daemonsets elasticsearch-operator-sysctl
$kubectl获取守护程序
名称所需的当前就绪最新可用节点选择器年龄
elasticsearch运算符sysctl 5 6d
$kubectl删除守护程序elasticsearch运算符sysctl

现在运行的
get pods
不应该列出
elasticsearch*
pods。

我已经删除了部署<代码>kubectl获取部署-n kloud主机未显示任何内容。但是豆荚还剩下running@user416983尝试删除复制集。有趣。请执行
kubectl get--all namespace-pod、rc、rs、deploy
可能重复的