kubectl安装(1.9版本)(解决国内安装kubectl失败)

本文提供了一种在国内环境下安装kubectl的方法,由于官方提供的安装命令可能因网络问题导致失败,因此建议通过GitHub下载指定版本的kubectl,再进行本地安装。具体步骤包括选择版本、下载kubectl包、解压并赋予执行权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网提供的安装命令是: curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
但是由于该命令有些文件,在国内无法下载,导致安装命令一直卡在不动,安装失败。

原因:

解决办法:
到github上找到指定版本的kubectl的下载路径,下载到本地,进行安装。

1、到这个页面选择当前的版本,点击进去


2、找到client binaries(也就是kubectl),选择对应操作系统的客户端(我这里是centos的系统),然后复制连接地址

3、下载kubectl包,解压后,将kubectl命令赋予权限和拷贝到用户命令目录下
tar -zxvf kubernetes-client-linux-amd64.tar.gz
cd kubernetes/client/bin
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
4、运行 kubectl version,返回版本信息,说明安装成功
### Kubernetes 集群管理工具 kubectl国内镜像源配置 对于在国内环境中高效使用 `kubectl` 来管理和操作 Kubernetes 集群而言,确保命令行工具本身以及其依赖项能够迅速获取至关重要。考虑到国际网络状况可能带来的延迟影响,在中国境内部署时推荐利用本地化的资源和服务来优化这一过程。 #### 下载 kubectl 命令行工具 为了加快下载速度并提高稳定性,可以借助阿里云提供的 kubernetes 工具包链接: ```bash curl -LO https://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/kubernetes/kubectl/v1.xx/latest/bin/linux/amd64/kubectl chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/kubectl ``` 上述脚本中的版本号 v1.xx 应替换为所需的具体版本[^1]。 #### 设置 kubectl 插件仓库为中国区镜像站 如果计划扩展功能或安装额外组件,则可以通过设置环境变量的方式指定 Helm 或者其他插件库的位置指向中国的公共镜像站点,比如清华大学开源软件镜像站 (TUNA) 提供的服务: ```bash export HELM_HOME=~/.helm mkdir -p $HELM_HOME/repository/cache echo "https://mirror.ccs.tencentyun.com/helm/stable/" >$HELM_HOME/repository/repositories.yaml ``` 注意这里仅作为示例展示如何切换 Helm 源至腾讯云;针对不同类型的附加模块需参照各自文档调整路径[^2]。 #### 更改默认镜像拉取策略以适应国内网络条件 当通过 `kubeadm init` 初始化 master 节点时,默认情况下它会尝试连接到 Google Container Registry (`gcr.io`) 获取必要的初始化镜像。然而由于地理因素造成的访问障碍,建议预先准备好这些基础镜像并通过私有注册表分发给各节点,或者直接修改 `/etc/containerd/config.toml` 文件内的沙盒映像名称字段使其对应于阿里云所提供的替代选项: ```toml [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] ... SandboxImage = "registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.7" ``` 这一步骤同样适用于后续添加 worker 节点前准备阶段[^3]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值