AAT*_*RAN 7 kubernetes kubectl kubernetes-deployment kubernetes-pod
我尝试使用kubernetes安装dgraph(单个服务器)。现在我需要删除的是已创建的Pod。我使用kubectl delete pod pod-name删除了它,结果显示“ pod delete”,但是pod又重新创建了自己,并继续复制。我需要从Kubernetes中取出那些豆荚。我现在应该怎么做?
hk'*_*hk' 16
我确实面临同样的问题。运行命令:
kubectl get deployment
Run Code Online (Sandbox Code Playgroud)
您将获得相应的部署到您的 pod。复制它,然后运行命令:
kubectl delete deployment xyz
Run Code Online (Sandbox Code Playgroud)
然后检查。不会创建新的 Pod。
小智 6
您可以使用以下命令执行优雅的 pod 删除:
kubectl delete pods <pod>
Run Code Online (Sandbox Code Playgroud)
如果你想使用 kubectl version >= 1.5 强行删除一个 Pod,请执行以下操作:
kubectl delete pods <pod> --grace-period=0 --force
Run Code Online (Sandbox Code Playgroud)
如果您使用的是任何版本的 kubectl <= 1.4,则应省略 --force 选项并使用:
kubectl delete pods <pod> --grace-period=0
Run Code Online (Sandbox Code Playgroud)
如果执行这些命令后 pod 仍停留在 Unknown 状态,请使用以下命令从集群中删除 pod:
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'
Run Code Online (Sandbox Code Playgroud)
如您所指定的,您dgraph使用此https://raw.githubusercontent.com/dgraph-io/dgraph/master/contrib/config/kubernetes/dgraph-single.yaml创建了服务器,因此只需使用此服务器删除您创建的资源:
$ kubectl delete -f https://raw.githubusercontent.com/dgraph-io/dgraph/master/contrib/config/kubernetes/dgraph-single.yaml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4075 次 |
| 最近记录: |