我可以在 Kubernetes 中设置默认命名空间吗?

Can I set a default namespace in Kubernetes?

我可以设置默认命名空间吗?即:

$ kubectl get pods -n NAMESPACE

它让我不必每次都输入它,尤其是当我一天中的大部分时间都在一个命名空间上时。

是的,您可以像这样设置命名空间 as per the docs

$ kubectl config set-context --current --namespace=NAMESPACE

或者,您可以为此使用 kubectx

您也可以使用临时 linux 别名:

alias k='kubectl -n kube-system '

然后像这样使用它

k get pods

就是这样 ;)