离线下载1.23.17版本k8s镜像、插件
1.离线部署说明
由于项目运行在内网环境,无法直接在线安装 Kubernetes,因此需要提前离线下载所需的镜像、工具和配置文件,并在内网环境中进行部署
2.纯净相同系统的服务器,下载k8s相关组件、镜像等
2.1 配置阿里云yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
2.2 部署docker
https://www.cnblogs.com/Leonardo-li/p/18246288
2.3 docker镜像加速器(如果docker部署完,无法下载镜像,可以修改镜像加速器)
https://www.cnblogs.com/Leonardo-li/p/18601975
2.4 下载k8s镜像(想获取离线镜像,联系我即可,阿里云盘只能共享一天)
#下载k8s相关镜像
docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.17
docker pull registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.17
docker pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.17
docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.23.17
docker pull registry.aliyuncs.com/google_containers/etcd:3.5.6-0
docker pull registry.aliyuncs.com/google_containers/coredns:v1.8.6
docker pull registry.aliyuncs.com/google_containers/pause:3.6
#下载calico相关镜像
docker pull docker.io/calico/node:v3.25.0
docker pull docker.io/calico/cni:v3.25.0
docker pull docker.io/calico/kube-controllers:v3.25.0
docker pull docker.io/calico/pod2daemon-flexvol:v3.25.0
2.5 修改镜像仓库为私有仓库并进行推送,我这里使用的harbor
地址:172.16.55.178:9080,仓库:k8s12317
一、Kubernetes 核心组件
#kube-apiserver
docker images registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.17
docker tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.17 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.17
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-apiserver:v1.23.17
#kube-controller-manager
docker images registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.17
docker tag registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.17 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.17
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-controller-manager:v1.23.17
#kube-scheduler
docker images registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.17
docker tag registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.17 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.17
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-scheduler:v1.23.17
#kube-proxy
docker images registry.aliyuncs.com/google_containers/kube-proxy:v1.23.17
docker tag registry.aliyuncs.com/google_containers/kube-proxy:v1.23.17 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-proxy:v1.23.17
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/kube-proxy:v1.23.17
#etcd
docker images registry.aliyuncs.com/google_containers/etcd:3.5.6-0
docker tag registry.aliyuncs.com/google_containers/etcd:3.5.6-0 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/etcd:3.5.6-0
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/etcd:3.5.6-0
二、核心辅助组件
#coredns
docker images registry.aliyuncs.com/google_containers/coredns:v1.8.6
docker tag registry.aliyuncs.com/google_containers/coredns:v1.8.6 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/coredns:v1.8.6
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/coredns:v1.8.6
#pause
docker images registry.aliyuncs.com/google_containers/pause:3.6
docker tag registry.aliyuncs.com/google_containers/pause:3.6 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/pause:3.6
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/pause:3.6
三、Calico 相关组件
#calico/node
docker images calico/node:v3.25.0
docker tag calico/node:v3.25.0 172.16.55.178:9080/k8s12317/docker.io/calico/node:v3.25.0
docker push 172.16.55.178:9080/k8s12317/docker.io/calico/node:v3.25.0
#calico/cni
docker images calico/cni:v3.25.0
docker tag calico/cni:v3.25.0 172.16.55.178:9080/k8s12317/docker.io/calico/cni:v3.25.0
docker push 172.16.55.178:9080/k8s12317/docker.io/calico/cni:v3.25.0
#calico/kube-controllers
docker images calico/kube-controllers:v3.25.0
docker tag calico/kube-controllers:v3.25.0 172.16.55.178:9080/k8s12317/docker.io/calico/kube-controllers:v3.25.0
docker push 172.16.55.178:9080/k8s12317/docker.io/calico/kube-controllers:v3.25.0
#calico/pod2daemon-flexvol
docker images calico/pod2daemon-flexvol:v3.25.0
docker tag calico/pod2daemon-flexvol:v3.25.0 172.16.55.178:9080/k8s12317/docker.io/calico/pod2daemon-flexvol:v3.25.0
docker push 172.16.55.178:9080/k8s12317/docker.io/calico/pod2daemon-flexvol:v3.25.0
3.下载k8s组件
3.1 添加kubernetes 阿里yum源
cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
3.2 下载指定版本组件(想获取离线包,联系我即可,阿里云盘只能共享一天)
yum install kubelet-1.23.17 kubeadm-1.23.17 kubectl-1.23.17 --downloadonly --downloaddir=./
3.3 下载后目录包如下:
分类:
k8s
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)