安装 Kubernetes CLI (kubectl)

要使用命令行界面 (CLI) 访问集群,您必须安装和配置 Kubernetes 命令行工具 kubectl。{:shortdesc}

  1. 同步客户端计算机和 IBM® Cloud Private 集群中的节点的时钟。要同步您的时钟,您可以使用网络时间协议 (NTP)。有关设置 NTP 的更多信息,请参阅操作系统的用户文档。

  2. 从 IBM Cloud Private management console 入门页面,单击安装 CLI 工具

  3. 展开安装 Kubernetes CLI 以使用 curl 命令下载安装程序。针对操作系统复制并运行 curl 命令,然后继续执行产品文档中的安装过程:

    针对适用的操作系统选择 curl 命令。例如,您可以针对 macOS 运行以下命令:

    curl -kLo <install_file> https://<Cluster Master Host>:<Cluster Master API Port>/api/cli/kubectl-darwin-amd64
    
  4. 将此文件更改为可执行文件,然后将其移至您的目录。请参阅以下命令,其中,<path_to_installer> 是下载的文件的位置,<install_file> 是文件名:

    • 对于 Linux® 和 macOS,请运行以下命令来更改和移动文件:

      chmod 755 <path_to_installer>/<install_file>
      
      sudo mv <path_to_installer>/<install_file> /usr/local/bin/kubectl
      
    • 对于 Windows™,将下载的文件重命名为 kubectl 并将该文件放在 PATH 环境变量上。

    注:您也可以从 Kubernetes 下载。请参阅 Install and Set Up kubectl 在新选项卡中打开

  5. 获取集群配置详细信息。可以使用 IBM Cloud Private CLI 或management console获取集群配置详细信息。

    • 要从management console获取配置详细信息:

      1. 登录集群management console。请参阅使用management console访问 IBM Cloud Private 集群
      2. 选择用户图标 用户图标,然后单击配置客户机。集群配置详细信息显示且类似于以下代码,其中,<Cluster Master Host>主端点中定义:

        kubectl config set-cluster {cluster_name} --server=https://<Cluster Master Host>:8001 --insecure-skip-tls-verify=true
        kubectl config set-context {cluster_name}-context --cluster={cluster_name}
        kubectl config set-credentials {username} --token={token}
        kubectl config set-context {cluster_name}-context --user={username} --namespace=default
        kubectl config use-context {cluster_name}-context
        

        注:该配置会在 12 小时后到期。要继续使用该 CLI,您必须每 12 个小时登录并重新配置 kubectl。要避免该限制,可以使用服务帐户来配置 CLI。请参阅 Configuring the Kubernetes CLI by using service account tokens 在新选项卡中打开

      3. 复制该配置信息并将其粘贴到命令行,然后按 Enter

    • 要从 IBM Cloud Private CLI 获取配置详细信息:
      1. 安装 IBM Cloud Private 命令行界面 (CLI) 并登录集群。请参阅安装 IBM Cloud Private CLI