bp4*_*p4D 4 kubernetes minikube
删除复制控制器及其 pod 的命令是什么?
我正在参加一门课程来学习在 pluralsight 上的 k8s。我正在尝试删除我刚刚使用复制控制器创建的 pod。以下是我的 YAML:
apiVersion: v1
kind: ReplicationController
metadata:
name: hello-rc
spec:
replicas: 2
selector:
app: hello-world
template:
metadata:
labels:
app: hello-world
spec:
containers:
- name: hello-ctr
image: nigelpoulton/pluralsight-docker-ci:latest
ports:
- containerPort: 8080
Run Code Online (Sandbox Code Playgroud)
如果我执行 'kubectl get pods' 以下是它在我的 mac 上的外观:
我尝试了以下两个命令来删除在我的 mac 上的 Minikube 集群中创建的 pod,但它们不起作用:
kubectl delete pods hello-world
kubectl delete pods hello-rc
有人可以帮助我了解我缺少什么吗?
ili*_*efa 11
您可以通过删除创建它们的复制控制器来删除 pod
kubectl delete rc hello-rc
Run Code Online (Sandbox Code Playgroud)
此外,由于创建的 pod 仅由 ReplicationController 管理,因此您只能删除 ReplicationController 并保持 pod 运行
kubectl delete rc hello-rc --cascade=false
Run Code Online (Sandbox Code Playgroud)
这意味着不再管理 Pod。您可以使用适当的标签选择器创建一个新的 ReplicationController 并再次管理它们
此外,您可以使用副本集代替复制控制器。它们的行为方式类似,但它们具有更具表现力的 pod 选择器。例如,ReplicationController 不能匹配带有 2 个标签的 pod
| 归档时间: |
|
| 查看次数: |
1960 次 |
| 最近记录: |