按环境删除所有 k8s 对象
deleting all k8s objects by environment
针对特定环境使用 kubectl 删除所有对象的命令是什么?
kubectl -n squad-mb 获取全部
returns 例如,所有环境,为了删除一个环境,我想知道如何查看它,以及删除特定环境(即开发)需要哪个命令
只需重新创建命名空间:
kubectl delete ns squad-mb
kubectl create ns squad-mb
这将递归删除里面的所有内容。
要删除给定命名空间的所有资源,请使用:
kubectl delete all --all -n {my-namespace}
解释:
- 用法:
kubectl delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)]) [options]
- all:所有资源类型。如果你只想删除一些资源,你可以做
kubectl delete deployments,pods,replicasets,services --all
- --all:删除一个类型的所有资源(如果使用all,则删除所有类型)。示例:
kubectl delete pods --all
- -n: selects 所需的命名空间。如果为空,则命令对 default namespace of your context 有效。您可以 select 所有命名空间 --all-namespaces
kubectl -n namespace delete all pods -l env=dev
针对特定环境使用 kubectl 删除所有对象的命令是什么?
kubectl -n squad-mb 获取全部
returns 例如,所有环境,为了删除一个环境,我想知道如何查看它,以及删除特定环境(即开发)需要哪个命令
只需重新创建命名空间:
kubectl delete ns squad-mb
kubectl create ns squad-mb
这将递归删除里面的所有内容。
要删除给定命名空间的所有资源,请使用:
kubectl delete all --all -n {my-namespace}
解释:
- 用法:
kubectl delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)]) [options]
- all:所有资源类型。如果你只想删除一些资源,你可以做
kubectl delete deployments,pods,replicasets,services --all
- --all:删除一个类型的所有资源(如果使用all,则删除所有类型)。示例:
kubectl delete pods --all
- -n: selects 所需的命名空间。如果为空,则命令对 default namespace of your context 有效。您可以 select 所有命名空间 --all-namespaces
kubectl -n namespace delete all pods -l env=dev