按环境删除所有k8s对象

问题描述 投票:2回答:3

使用kubectl为特定环境删除所有对象的命令是什么?

kubectl -n squad-mb get all

例如,返回所有环境,并且为了删除一个环境,我想知道如何查看它,以及删除特定环境需要哪个命令(即开发)

kubernetes kubectl
3个回答
4
投票

要删除给定命名空间的所有资源,请使用:

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:删除所有类型的资源(如果全部使用,则删除所有类型)。示例:kubectl delete pods --all
  • -n:选择所需的命名空间。如果为空,则该命令对default namespace of your context有效。您可以使用--all-namespaces选择所有名称空间

0
投票

只需重新创建命名空间:

kubectl delete ns squad-mb
kubectl create ns squad-mb

这会以递归方式删除里面的所有内容。


0
投票

kubectl -n namespace删除所有pods -l env = dev

© www.soinside.com 2019 - 2024. All rights reserved.