kubernetes:如何为所有 kubectl 命令设置活动命名空间?

3 kubernetes kubectl

我正在研究 kubernetes 集群。在我的集群中,我有 3 个命名空间。

  • 默认

  • 分期

  • 生产

当我想从事暂存命名空间的时候。

在每个 kubectl 命令中我必须传递名称空间

kubectl get pods -n staging

kubectl get deployment -n staging
Run Code Online (Sandbox Code Playgroud)

有没有办法一次设置活动命名空间?

hoq*_*que 13

kubectl config set-context --current --namespace=<insert-namespace-name-here>
# Validate it
kubectl config view --minify | grep namespace:
Run Code Online (Sandbox Code Playgroud)

参考: https: //kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/#setting-the-namespace-preference