在 IBM Cloud Private EE 中,我需要转到 Web UI User > Configure client
,复制kubectl
配置命令,然后在我的客户端机器上运行这 5 个命令。
我在 5 个 VM 上部署了 IBM Cloud 私有 EE,并且可以访问主节点。我想知道是否有一种方法可以kubectl config
直接从 docker 容器中捕获这些命令,而无需转到 Web UI。
例如:我不想kubectl
从 google 下载客户端(因为我只想使用kubectl
ICP 容器中的相同版本),我使用以下命令从容器本身获取它。
docker run --rm -v $(pwd):/data -e LICENSE=accept \
ibmcom/icp-inception:2.1.0.1-ee \
cp -r /usr/local/bin/kubectl /data
然后,我将其复制到所有 VM 来宾,以便我可以kubectl
从任何来宾访问。
chmod +x kubectl
for host in $(awk '/192.168.142/ {print $3}' /etc/hosts)
do
scp kubectl $host:/bin
done
其中 -192.168.142
是我的 VM 来宾的子网。
但是,我不知道如何在Configure Client
不访问 Web UI 的情况下获取命令。我需要它来自动化客户端kubectl
命令,以便我的环境可以kubectl
通过简单的脚本执行命令。