【问题标题】:kubernetes: How to set active namespace for all kubectl commands?kubernetes:如何为所有 kubectl 命令设置活动命名空间?
【发布时间】:2020-09-04 13:15:47
【问题描述】:

我正在开发 Kubernetes 集群。在我的集群中,我有 3 个命名空间。

  • 默认

  • 分期

  • 生产

当时我想处理暂存命名空间。

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

kubectl get pods -n staging

kubectl get deployment -n staging

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

【问题讨论】:

    标签: kubernetes kubectl


    【解决方案1】:
    kubectl config set-context --current --namespace=<insert-namespace-name-here>
    

    参考here

    你也可以使用kubectx插件

    【讨论】:

      【解决方案2】:
      kubectl config set-context --current --namespace=<insert-namespace-name-here>
      # Validate it
      kubectl config view --minify | grep namespace:
      

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

      【讨论】:

      • 是的,它将与 minikube @automationDeveloper 一起使用。检查运行kubectl config set-context --current --namespace=staging
      猜你喜欢
      • 2022-01-01
      • 2020-11-27
      • 2021-05-02
      • 2016-02-04
      • 2021-01-19
      • 2022-11-11
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多