如何卸载Kubernetes部署

部署Kubernetes将运行您的应用程序的多个副本,并自动替换任何已关闭或停止响应的实例。

练习Kubernetes时,通常需要删除Kubernetes部署。

多亏了kubectl delete Deployments命令,删除部署很容易:

kubectl delete deployment deployment_name

我们将通过获取部署名称的步骤来详细介绍这一点。 我们还将向您展示删除Kubernetes中的部署的另一种方法。

使用kubectl delete Deployment命令删除Kubernetes部署

尽管该选项卡通常是完整的,但最好提供要删除的部署的名称。

[email protected]:~# kubectl get deployments
NAME     READY   UP-TO-DATE   AVAILABLE   AGE
my-dep   2/2     2            2           4m22s

有了部署名称后,就可以这样使用它:

kubectl delete deployments my-dep

它应该显示一个输出,告诉您您的部署已被删除:

[email protected]:~/pod-create# kubectl delete deployments my-dep
deployment.apps "my-dep" deleted

您可以通过检查可用的部署来验证这一点:

[email protected]:~/pod-create# kubectl get deployments
No resources found in default namespace.

您也可以使用一个或多个部署(带有s)来代替在kubectl delete deployment命令中进行部署。 全都一样。

删除多个部署

您可以按以下步骤删除多个Kubernetes部署:

[email protected]:~/pod-create# kubectl delete deployment my-dep my-dep-2

使用YAML配置文件删除Kubernetes部署

让我逐步向您展示。

我们使用Deployment-definition.yml文件创建一个新的部署:

[email protected]:~/pod-create# kubectl apply -f deployment-definition.yml
deployment.apps/my-dep created

现在,您可以看到部署:

[email protected]:~/pod-create# kubectl get deployments
NAME     READY   UP-TO-DATE   AVAILABLE   AGE
my-dep   2/2     2            2           49s

现在,如果您引用相同的YAML文件进行删除,它将删除与该文件关联的资源(此处是部署)。

[email protected]:~/pod-create# kubectl delete -f deployment-definition.yml
deployment.apps "my-dep" deleted

您可以通过列出所有部署来验证这一点:

[email protected]:~/pod-create# kubectl get deployments
No resources found in default namespace.

我希望您喜欢Kubernetes上的这个快速提示。

Sidebar