使用Kubernetes命令行界面创建多个命名空间

4
我想通过 Kubernetes CLI (kubectl) 创建多个命名空间,而不需要任何 YAML 文件:
kubectl create namespace app1,app2,app3

可以做到吗?
2个回答

2

kubectl 期望只有一个命名空间:

最初的回答

➜  / kubectl create ns
error: exactly one NAME is required, got 0

根据您所使用的shell,您可以将其放入循环中。以下是bash和zsh的示例:

根据您所使用的 shell 不同,您可以将其放入循环中。下面是 Bash 和 Zsh 的示例:

➜  / foreach ns (ns1 ns2 ns3); kubectl create ns $ns; end

1
你可以这样将 2 个 kubectl 命令链在一起:
kubectl create ns app1 && kubectl create ns app2...

有更优雅的方式吗? - P Ekambaram
该命令没有这样的标志/选项,但@Markus的建议可能更适合您。 - Wytrzymały Wiktor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接