📌  相关文章
📜  k8 删除部署 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:07.469000             🧑  作者: Mango

k8 删除部署 - Shell-Bash

在使用Kubernetes进行应用部署时,我们经常需要对应用进行删除。在Shell Bash中,我们可以使用以下命令删除部署:

kubectl delete deployment <deployment-name>

其中,<deployment-name>为需要删除的部署名称。此命令将删除相应的Deployment和ReplicaSet,但不会删除Pod和Service。

如果我们需要一次性删除所有与该Deployment相关的资源,可以使用以下命令:

kubectl delete deployment,service,configmap <deployment-name>

此命令将删除相应的Deployment、Service和ConfigMap。

如果我们需要删除所有与该Deployment相关的资源,并且强制删除Pod,可以使用以下命令:

kubectl delete deployment,service,configmap <deployment-name> --grace-period=0 --force

此命令将删除相应的Deployment、Service和ConfigMap,并强制删除Pod。需要注意的是,强制删除Pod可能会导致数据丢失,需要谨慎操作。

除了以上命令,我们还可以使用kubectl delete命令的其他参数,例如--selector选择器来删除符合条件的多个资源。

总之,使用Kubernetes删除应用资源的方法简单直接,但需要注意使用上的细节。