kops export kubecfg遇到错误Found multiple arguments which look like a cluster name
高手请略过。
执行
kops export kubecfg k8s.xxxxx.com
的时候遇到异常:
Found multiple arguments which look like a cluster name
"k8s.xxxxx.com" (via flag)
"k8s.xxxxx.com" (as argument)
This often happens if you specify an argument to a boolean flag without using =
For example: use `--bastion=true` or `--bastion`, not `--bastion true`
cannot specify cluster via --name and positional argument
切换为:
kops export kubecfg --name k8s.xxxxx.com
后似乎成功了。
找了很多资料都说kops export kubecfg k8s.xxxxx.com这种方式是ok的。
更多资料参考
https://kops.sigs.k8s.io/cli/kops_export_kubecfg/
可见:
--name string Name of cluster. Overrides KOPS_CLUSTER_NAME environment variable
也就是这个地方和KOPS_CLUSTER_NAME有一定的关系。
这里提示的错误其实应该是因为我之前定义了KOPS_CLUSTER_NAME这个变量,这样只需要
kops export kubecfg
就可以了,该命令会读取KOPS_CLUSTER_NAME这个变量作为name。