Можем ли мы создать несколько пространств имен из командной строки, используя kubectl - PullRequest
2 голосов
/ 03 июля 2019

Я хочу создать несколько пространств имен из командной строки, используя kubectl.я не хочу создавать их из манифеста YAML.скажем,

kubectl create ns app1,app2,app3

это можно сделать?

Ответы [ 2 ]

1 голос
/ 03 июля 2019

kubectl ожидает ровно одно пространство имен:

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

в зависимости от вашей оболочки вы можете упаковать ее в цикл. Вот пример для bash и zsh:

➜  / foreach ns (ns1 ns2 ns3); kubectl create ns $ns; end
0 голосов
/ 03 июля 2019

Вы можете связать вместе 2 команды kubectl следующим образом:

kubectl create ns app1 && kubectl create ns app2...
...