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

如何下载并本地存储k3s以避免调用github等外部网络资源

K3s 自定义私有源安装操作步骤

1. 拉取官方原始安装脚本

首先将官方安装脚本下载到本地做修改:

  • 下载脚本:curl -sfL https://get.k3s.io > k3s-install.sh
  • 赋予执行权限:chmod +x k3s-install.sh

2. 修改脚本内的默认资源地址

打开k3s-install.sh,找到脚本头部定义的两个资源变量,替换为你自己的存储地址:

  • 替换GITHUB_URL=https://github.com/k3s-io/k3s/releases为你的GitHub项目Release地址,格式为https://github.com/你的用户名/你的项目名/releases
  • 替换STORAGE_URL=https://storage.googleapis.com/k3s-ci-builds为你的私有构建存储地址,如果你不需要使用CI测试版本,直接注释掉该变量即可

3. 上传对应版本K3s资源到私有存储

你需要在你的GitHub项目Release页面上传和官方Release结构完全一致的资源,以v1.27.3+k3s1版本为例,至少需要上传以下文件:

  • 对应架构的k3s二进制文件(k3s、k3s-arm64、k3s-armhf,按需上传你需要的架构即可)
  • 对应架构的校验文件,比如sha256sum-amd64.txt
  • 可选:k3s-images.txt(如果需要同时自定义镜像源可以上传)

4. 执行自定义脚本安装K3s

安装时指定你要安装的版本号即可,示例命令:

INSTALL_K3S_VERSION=v1.27.3+k3s1 ./k3s-install.sh

可选:无需修改脚本的离线安装方案

如果你不想修改官方脚本,可以提前将对应版本的k3s二进制文件放到系统目录,安装时跳过下载步骤即可,不会发起外部网络请求:

  1. 将提前下载好的k3s二进制文件放到指定目录并赋权:cp ./k3s /usr/local/bin/k3s && chmod +x /usr/local/bin/k3s
  2. 执行安装命令:INSTALL_K3S_SKIP_DOWNLOAD=true curl -sfL https://get.k3s.io | sh -

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 10:45:04