【问题标题】:Create multiple kubernetes namespaces创建多个 Kubernetes 命名空间
【发布时间】:2021-12-06 11:45:27
【问题描述】:

我想知道是否有人对在集群中创建 200 个命名空间的最佳方法有任何想法。 理想情况下,创建kubectl create namespaces 的简单 bash 循环会很好。

【问题讨论】:

  • 你不想在 Git 存储库中跟踪这个吗?

标签: kubernetes namespaces


【解决方案1】:

您可以使用任何您最熟悉的编程语言(bash 或 python)动态创建 YAML 文件,其中包含具有以下格式的 k8s 命名空间列表:

$ cat namespaces-list.yaml
---
apiVersion: v1
kind: List
items:
- apiVersion: v1
  kind: Namespace
  metadata:
  name: namespace-list1
- apiVersion: v1
  kind: Namespace
  metadata:
  name: namespace-list2
- apiVersion: v1
  kind: Namespace
  metadata:
  name: namespace-list3

然后执行以下命令,一键创建它们! kubectl apply -f namespaces-list.yaml

希望这有帮助!

【讨论】:

  • 太棒了,谢谢
【解决方案2】:

我最终想出了这么简单的东西

#!/usr/bin/env bash
  for i in $(seq 100); do
    kubectl create namespace test-${i}
         
done

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 2021-05-22
    相关资源
    最近更新 更多