【发布时间】:2021-12-06 11:45:27
【问题描述】:
我想知道是否有人对在集群中创建 200 个命名空间的最佳方法有任何想法。
理想情况下,创建kubectl create namespaces 的简单 bash 循环会很好。
【问题讨论】:
-
你不想在 Git 存储库中跟踪这个吗?
标签: kubernetes namespaces
我想知道是否有人对在集群中创建 200 个命名空间的最佳方法有任何想法。
理想情况下,创建kubectl create namespaces 的简单 bash 循环会很好。
【问题讨论】:
标签: kubernetes namespaces
您可以使用任何您最熟悉的编程语言(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
希望这有帮助!
【讨论】:
我最终想出了这么简单的东西
#!/usr/bin/env bash
for i in $(seq 100); do
kubectl create namespace test-${i}
done
【讨论】: