【问题标题】:I want to create a namespace and switch to created namespace in Kubernetes我想创建一个命名空间并切换到 Kubernetes 中创建的命名空间
【发布时间】:2020-09-02 06:09:35
【问题描述】:

我的要求是:在物理集群上添加一个命名空间来实现虚拟集群。此外,按命名空间隔离或隔离服务。

是否有任何规定可以在 Kubernetes 集群上切换命名空间。因此,我的所有后续请求都将参考当前命名空间转到服务器,并且资源创建也参考当前命名空间进行。我不想提及命名空间标签 在我的部署中,服务 YAML 文件。

【问题讨论】:

    标签: kubernetes kubectl kubernetes-pod


    【解决方案1】:

    你可以用kubectl config set-context --current --namespace <yournamespace 来做,但我个人不喜欢它。这很快就会导致混乱。

    我建议你看看kustomize 的概念。使用 Kustomize,您可以在 kustomization.yaml 中定义应该应用于您的服务、部署等的所有内容(例如命名空间)。如果您想在不同的命名空间中部署 DEV 和 TEST 版本,它会让您更轻松。您只需使用新的 Namespace-Name 创建一个新的 kustomization.yaml 并应用它。

    您不需要任何额外的工具,因为 Kustomize 直接集成到 kubectl 中。

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 1970-01-01
      • 2019-03-24
      • 2020-09-19
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多