以下是用于创建部署的文件:
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工作正常,但在删除部署和生成的ReplicaSet后,我无法永久删除生成的Pod . 如果删除旧的Pod,将创建新的Pod .
kubernetes集群使用kargo创建,包含4个运行CentOS 7.3的节点,kubernetes版本1.5.6
知道怎么解决这个问题吗?
3 回答
可能需要删除deamonsets .
例如:
现在运行
get pods
不应该列出elasticsearch*
pods .这是因为复制集总是能够重新创建部署文件中提到的pod(假设3 ..kube总是确保3个pod已启动并运行)
所以在这里我们需要首先删除复制集以摆脱pod .
并删除复制集 . 这将删除pod
这是按预期工作的 . 部署创建(并重新创建)ReplicaSet,ReplicaSet创建(并重新创建!)Pod . 您需要删除部署,而不是Pod或ReplicaSet: