【发布时间】:2020-09-02 06:09:35
【问题描述】:
我的要求是:在物理集群上添加一个命名空间来实现虚拟集群。此外,按命名空间隔离或隔离服务。
是否有任何规定可以在 Kubernetes 集群上切换命名空间。因此,我的所有后续请求都将参考当前命名空间转到服务器,并且资源创建也参考当前命名空间进行。我不想提及命名空间标签 在我的部署中,服务 YAML 文件。
【问题讨论】:
标签: kubernetes kubectl kubernetes-pod
我的要求是:在物理集群上添加一个命名空间来实现虚拟集群。此外,按命名空间隔离或隔离服务。
是否有任何规定可以在 Kubernetes 集群上切换命名空间。因此,我的所有后续请求都将参考当前命名空间转到服务器,并且资源创建也参考当前命名空间进行。我不想提及命名空间标签 在我的部署中,服务 YAML 文件。
【问题讨论】:
标签: kubernetes kubectl kubernetes-pod
你可以用kubectl config set-context --current --namespace <yournamespace 来做,但我个人不喜欢它。这很快就会导致混乱。
我建议你看看kustomize 的概念。使用 Kustomize,您可以在 kustomization.yaml 中定义应该应用于您的服务、部署等的所有内容(例如命名空间)。如果您想在不同的命名空间中部署 DEV 和 TEST 版本,它会让您更轻松。您只需使用新的 Namespace-Name 创建一个新的 kustomization.yaml 并应用它。
您不需要任何额外的工具,因为 Kustomize 直接集成到 kubectl 中。
【讨论】: