You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为GKE 1.25集群在Ubuntu Server上安装kubectl的最佳方法

针对GKE集群的kubectl最佳安装方式

既然你已经安装了Google Cloud CLI(gcloud),优先选择通过gcloud组件安装kubectl,这是针对GKE场景最省心的方案,理由如下:

  • 自动匹配GKE集群的kubectl版本,确保客户端与集群版本的差异控制在一个次要版本范围内,完全符合你的要求
  • 后续更新kubectl只需通过gcloud组件更新即可,无需手动下载、替换二进制文件,版本同步更便捷
  • 安装完成后无需额外配置环境变量,直接就能使用

具体操作步骤

  1. 更新gcloud组件索引,确保能获取到最新的组件信息:

    gcloud components update
    
  2. 安装kubectl组件:

    gcloud components install kubectl
    
  3. 验证版本匹配(可选):
    先查看你的GKE集群的主版本:

    gcloud container clusters describe <你的集群名称> --zone <集群所在区域> --format="value(currentMasterVersion)"
    

    再检查本地kubectl客户端版本:

    kubectl version --client
    

    正常情况下,客户端版本会和集群版本一致,或相差一个次要版本(比如集群是1.25,客户端可以是1.24、1.25或1.26)

  4. 配置集群凭证:
    安装完成后,直接通过gcloud获取集群的访问凭证,让kubectl能连接到GKE集群:

    gcloud container clusters get-credentials <你的集群名称> --zone <集群所在区域>
    

    执行完这条命令后,就可以用kubectl正常操作你的GKE集群了

备选方案:手动安装kubectl

如果因为特殊需求(比如需要某个特定旧版本,而gcloud组件库中已移除),可以选择手动下载对应版本的二进制文件到Ubuntu Server:

  1. 下载对应版本的kubectl二进制文件(以1.25.12为例):
    curl -LO "https://dl.k8s.io/release/v1.25.12/bin/linux/amd64/kubectl"
    
  2. 赋予执行权限:
    chmod +x ./kubectl
    
  3. 移动到系统PATH目录:
    sudo mv ./kubectl /usr/local/bin/kubectl
    

但这种方式需要你自己手动维护版本同步,每次集群版本更新时都要手动替换kubectl,远不如gcloud组件安装方式方便,因此仅作为特殊场景下的备选。

内容的提问来源于stack exchange,提问作者jakc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 11:32:16