以下是用于创建部署的文件:

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

Deployment 和 Pod 工作正常,但是在删除 Deployment 和生成的 ReplicaSet 后,我​​无法永久删除 spawn Pod。如果删除旧的 Pod,则会创建新的 Pod。

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

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

最佳答案

这是按预期工作的。 Deployment 创建(并重新创建)一个 ReplicaSet,而 ReplicaSet 创建(并重新创建!)Pod。您需要删除 Deployment,而不是 Pod 或 ReplicaSet:

kubectl delete deploy -n kloud-hosting kloud-php7

关于Kubernetes 在删除后不断生成 Pod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43447597/

10-16 05:38