首页 > 解决方案 > 如何在 Kubernetes 中切换命名空间

问题描述

说,我有两个命名空间 k8s-app1 和 k8s-app2

我可以使用以下命令列出来自特定命名空间的所有 pod

kubectl get pods -n <namespace>

我们需要将命名空间附加到所有命令以列出来自相应命名空间的对象。有没有办法在不明确包括命名空间的情况下设置特定的命名空间和列表对象?

标签: kubernetesnamespaces

解决方案


我喜欢我的回答简短、中肯并参考官方文档:

答案

kubectl config set-context --current --namespace=my-namespace

来自

https://kubernetes.io/docs/reference/kubectl/cheatsheet/

# permanently save the namespace for all subsequent kubectl commands in that context.
kubectl config set-context --current --namespace=ggckad-s2

推荐阅读