如何列出集群中的所有命名空间?

12 kubernetes amazon-eks

我想弄清楚如何列出集群中的所有命名空间:https : //kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

就像是:

kubectl describe cluster --namepaces -o json
Run Code Online (Sandbox Code Playgroud)

有人知道如何列出 K8S/EKS 集群中的所有命名空间吗?

kev*_*ner 11

命名空间是一个与其他对象一样的对象,因此kubectl get namespaces将列出它们。 kubectl describe namespaces将打印完整的详细信息。


Ric*_*ico 9

此外,(对于另一个答案),这是一个简短的方法:

$ kubectl get ns
$ kubectl describe ns
Run Code Online (Sandbox Code Playgroud)

此外,您可以使用kubens列出和切换命名空间(在您本地的KUBECONFIG 上

 $ kubens
Run Code Online (Sandbox Code Playgroud)