【发布时间】:2021-07-12 15:01:03
【问题描述】:
我正在尝试在 kubectl 中使用 kustomize。具体来说,我想知道等效的 kubectl 命令:
kustomize build --load_restrictor LoadRestrictionsNone config/overlays/dev_mutation | kubectl apply -f -
(kustomize 正确运行此命令并执行我的预期)
我试过这个命令:
$ kubectl apply -k config/overlays/dev_mutation --load_restrictor="LoadRestrictionsNone"
抱怨load_restrictor 已被弃用,我应该改用load-restrictor。
W0712 07:58:16.811301 2407909 flags.go:39] load_restrictor is DEPRECATED and will be removed in a future version. Use load-restrictor instead.
Error: unknown flag: --load_restrictor
所以,我尝试用非弃用标志替换:
kubectl apply -k config/overlays/dev_mutation --load-restrictor="LoadRestrictionsNone"
如果我这样做,kubectl 会抱怨 --load-restrictor 未知:
Error: unknown flag: --load-restrictor
如何正确地将load_restrictor/load-restrictor 标志传递给kubectl apply -k?
kubectl version 的输出:
gatekeeper$ kubectl version
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.2", GitCommit:"092fbfbf53427de67cac1e9fa54aaa09a28371d7", GitTreeState:"clean", BuildDate:"2021-06-16T12:59:11Z", GoVersion:"go1.16.5", Compiler:"gc", Platform:"linux/amd64"}
【问题讨论】:
-
@Pit 不,我正在专门寻找 kubectl 命令等效项。
-
除了
kubectl kustomize DIR with load-restrictor标志外,我不知道它的任何其他用法,如kubectl's official documentation中所示