从 kubectl CLI 访问集群
要使用命令行界面 (CLI) 访问集群,您必须安装和配置 Kubernetes 命令行工具 kubectl。
- 同步客户端计算机和 IBM® Cloud Private 集群中的节点的时钟。 要同步您的时钟,您可以使用网络时间协议 (NTP)。 有关设置 NTP 的更多信息,请参阅操作系统的用户文档。
-
安装 Kubernetes 命令行界面
kubectlV1.11.0。 从 IBM Cloud Private 安装程序获取kubectl二进制文件,或从 Kubernetes 下载二进制文件。-
要从 IBM Cloud Private 安装程序获取二进制文件,请运行以下命令:
-
Standard Edition:
docker run -e LICENSE=accept --net=host -v /usr/local/bin:/data ibmcom/icp-inception-ARCH:3.1.0-ee cp /usr/local/bin/kubectl /data -
Community Edition:
docker run -e LICENSE=accept --net=host -v /usr/local/bin:/data ibmcom/icp-inception-ARCH:3.1.0 cp /usr/local/bin/kubectl /data
-
-
要从 Kubernetes 下载文件,请参阅安装并设置 kubectl
。
-
-
获取集群配置详细信息。 可以使用 IBM Cloud Private CLI 或management console获取集群配置详细信息。
-
要从management console获取配置详细信息:
- 登录集群management console。 请参阅使用management console访问 IBM Cloud Private 集群。
-
选择用户图标
,然后单击配置客户机。 集群配置详细信息将显示,其类似于以下代码:
kubectl config set-cluster {cluster_name} --server=https://master_ip:8001 --insecure-skip-tls-verify=true kubectl config set-context {cluster_name}-context --cluster={cluster_name} kubectl config set-credentials {cluster_name}-user --token={token} kubectl config set-context {cluster_name}-context --user={cluster_name}-user --namespace=default kubectl config use-context {cluster_name}-context在这些详细信息中,master_ip 是您的 IBM Cloud Private 集群的主节点 IP 地址。
- 复制该配置信息并将其粘贴到命令行,然后按 Enter。
-
要从 IBM Cloud Private CLI 获取配置详细信息:
- 安装 IBM Cloud Private 命令行界面 (CLI) 并登录集群。 请参阅安装 IBM Cloud Private CLI。
注:该配置会在 12 小时后到期。 要继续使用该 CLI,您必须每 12 个小时登录并重新配置
kubectl。 要避免该限制,可以使用服务帐户来配置 CLI。 请参阅 https://www.ibm.com/developerworks/community/blogs/fe25b4ef-ea6a-4d86-a629-6f87ccf4649e/entry/Configuring_the_Kubernetes_CLI_by_using_service_account_tokens1。
-