K8S下载离线安装包所需文件

下载相关文件

官网下载地址集合https://kubernetes.io/zh-cn/releases/download/

下载相关镜像

官网镜像描述

所有 Kubernetes 容器镜像都被部署到 registry.k8s.io 容器镜像仓库。

容器镜像 支持架构
registry.k8s.io/kube-apiserver:v1.32.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-controller-manager:v1.32.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-proxy:v1.32.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-scheduler:v1.32.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/conformance:v1.32.0 amd64, arm, arm64, ppc64le, s390x

Kubernetes 项目以 SPDX 2.3 格式发布已签名的 Kubernetes 容器镜像列表。你可以使用以下方法获取该列表:

复制代码
curl -Ls "https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/stable.txt)/release" | grep "SPDXID: SPDXRef-Package-registry.k8s.io" |  grep -v sha256 | cut -d- -f3- | sed 's/-/\//' | sed 's/-v1/:v1/'

如需手动验证 Kubernetes 核心组件的签名容器镜像, 请参考验证签名容器镜像。

如果你要拉取特定架构的容器镜像,则单架构镜像的签名方式与多架构清单列表相同。

kubeadm镜像准备

安装好kubeadm后,可以提前下载kudeadm启动需要的镜像,使用如下命令

复制代码
# 查看kubeadmin需要的镜像
kubeadm config images list
# 使用如下命令可以直接拉取镜像
kubeadm config images pull

正常情况下我们这边只需要再手动下载coredns、pause、etcd三个镜像即可

复制代码
root@ubuntu:/opt/software/kubernetes/1.32.1/mirror/amd64# kubeadm config images list
registry.k8s.io/kube-apiserver:v1.32.1
registry.k8s.io/kube-controller-manager:v1.32.1
registry.k8s.io/kube-scheduler:v1.32.1
registry.k8s.io/kube-proxy:v1.32.1
registry.k8s.io/coredns/coredns:v1.11.3
registry.k8s.io/pause:3.10
registry.k8s.io/etcd:3.5.16-0

国内拉取注意

正常情况下国内下载 registry.k8s.io 仓库的镜像会非常慢,但是国内有很多前辈已经做好了镜像加速,我们这边拉取镜像只需要把 registry.k8s.io 替换成 k8s.mirror.nju.edu.cn 即可进行拉取,最后进行tag即可重命名为我们所需要的镜像。例如:

复制代码
# 拉取命令
docker pull k8s.mirror.nju.edu.cn/conformance-amd64:v1.32.1
docker pull k8s.mirror.nju.edu.cn/kubectl-amd64:v1.32.1
docker pull k8s.mirror.nju.edu.cn/kube-apiserver-amd64:v1.32.1
docker pull k8s.mirror.nju.edu.cn/kube-proxy-amd64:v1.32.1
docker pull k8s.mirror.nju.edu.cn/kube-scheduler-amd64:v1.32.1
docker pull k8s.mirror.nju.edu.cn/kube-controller-manager-amd64:v1.32.1
docker pull k8s.mirror.nju.edu.cn/coredns/coredns:v1.11.3
docker pull k8s.mirror.nju.edu.cn/pause:3.10
docker pull k8s.mirror.nju.edu.cn/etcd:3.5.16-0

# 重命名镜像
docker tag k8s.mirror.nju.edu.cn/conformance-amd64:v1.32.1 registry.k8s.io/conformance:v1.32.1
docker tag k8s.mirror.nju.edu.cn/kubectl-amd64:v1.32.1 registry.k8s.io/kubectl:v1.32.1
docker tag k8s.mirror.nju.edu.cn/kube-apiserver-amd64:v1.32.1 registry.k8s.io/kube-apiserver:v1.32.1
docker tag k8s.mirror.nju.edu.cn/kube-proxy-amd64:v1.32.1 registry.k8s.io/kube-proxy:v1.32.1
docker tag k8s.mirror.nju.edu.cn/kube-scheduler-amd64:v1.32.1 registry.k8s.io/kube-scheduler:v1.32.1
docker tag k8s.mirror.nju.edu.cn/kube-controller-manager-amd64:v1.32.1 registry.k8s.io/kube-controller-manager:v1.32.1
docker tag k8s.mirror.nju.edu.cn/coredns/coredns:v1.11.3 registry.k8s.io/coredns/coredns:v1.11.3
docker tag k8s.mirror.nju.edu.cn/pause:3.10 registry.k8s.io/pause:3.10
docker tag k8s.mirror.nju.edu.cn/etcd:3.5.16-0 registry.k8s.io/etcd:3.5.16-0

# 制作离线包
docker save -o conformance.tar registry.k8s.io/conformance:v1.32.1
docker save -o kubectl.tar registry.k8s.io/kubectl:v1.32.1
docker save -o kube-apiserver.tar registry.k8s.io/kube-apiserver:v1.32.1
docker save -o kube-proxy.tar registry.k8s.io/kube-proxy:v1.32.1
docker save -o kube-scheduler.tar registry.k8s.io/kube-scheduler:v1.32.1
docker save -o kube-controller-manager.tar registry.k8s.io/kube-controller-manager:v1.32.1
docker save -o coredns.tar registry.k8s.io/coredns/coredns:v1.11.3
docker save -o pause.tar registry.k8s.io/pause:3.10
docker save -o etcd.tar registry.k8s.io/etcd:3.5.16-0

下载Dashboard配置文件

https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

相关推荐
张忠琳34 分钟前
【k3s】AutoK3s v0.9.3 Part 1 入口与 CLI 命令模块 — 超深度逐行分析之三
云原生·容器·kubernetes·k3s·autok3s
m0_525724724 小时前
AIOps全链路智能运维架构揭秘
云原生·devops
xiaoxiangsiyan7 小时前
企业日常运维高频应用服务全解
运维·网络·云原生·容器·dns
AR_xsy7 小时前
docker--资源配额 配置
运维·docker·容器
阿里云云原生8 小时前
一次请求只做一次决策:阿里云 AI 网关智能路由如何替大模型应用选模型
云原生
橙-极纪元9 小时前
把docker的镜像文件从一台服务器中,迁移至另一台服务器
服务器·docker·容器
zhangjw3410 小时前
第41篇:微服务入门:架构理念+核心组件,理解微服务本质
微服务·云原生·架构
RobinDevNotes10 小时前
K8s+Ray+vLLM打穿大模型全生命周期(有实践步骤)
人工智能·云原生·容器·kubernetes·生活·vllm
雨声不在11 小时前
docker-android 重启后镜像起不来
android·docker·容器
AR_xsy12 小时前
k8s随笔-cordon排水
云原生·容器·kubernetes