离线下载1.23.17版本k8s镜像、插件

news/2025/3/10 11:39:12/文章来源:https://www.cnblogs.com/Leonardo-li/p/18644699

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.1-0
docker pull registry.aliyuncs.com/google_containers/coredns:v1.8.6
docker pull registry.aliyuncs.com/google_containers/pause:3.7#下载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.1-0
docker tag registry.aliyuncs.com/google_containers/etcd:3.5.1-0 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/etcd:3.5.1-0
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/etcd:3.5.1-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.7
docker tag registry.aliyuncs.com/google_containers/pause:3.7 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/pause:3.7
docker push 172.16.55.178:9080/k8s12317/registry.aliyuncs.com/google_containers/pause:3.7三、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=0gpgkey=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 下载后目录包如下:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/862969.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

onlyoffice做雷达图,比较robust control的性能

为了比较滑膜,高增益和高频率算法的性能,做如下表格,steady error converge speed Transient input Steady input序号 name Stead E Converge S Transient I Stead I1 sm 5 4 2 12 high gain 4 5 1 232 3 3 44 high freq 3 2 4 351 1 5 5数据见表格。有了数据,形成雷达图:…

Linux查看CPU相关信息 物理CPU个数、核数、逻辑CPU个数

一个物理封装的CPU(通过physical id区分判断)可以有多个核(通过core id区分判断)。而每个核可以有多个逻辑cpu(通过processor区分判断)。一个核通过多个逻辑cpu实现这个核自己的超线程技术。也就是一个物理核包含多个逻辑CPU # 总核数 = 物理CPU个数 X 每颗物理CPU的核数…

MYSQL数据库导出导入脚本.18647974

以test数据库为例:一、导出数据库 /usr/local/mysql/bin/mysqldump -uroot -p test --routines | gzip > test_250102.sql.gz二、导入数据库 gunzip < /root/test_250102.sql.gz | /usr/local/mysql/bin/mysql -uroot -p test.zstitle { width: 280px; text-align: cent…

Pycharm 2024.3安装及激活教程(附详细步骤和常见问题解答,激活至2099,亲测)

前言 Pycharm 是 JetBrains 公司推出的一款强大的Python集成开发环境(IDE),本文为大家提供最详细的安装、激活教程,帮助您快速配置开发环境。文末附激活补丁获取方式及常见问题解决方案。1. 卸载旧版本 Pycharm 如果电脑中已安装旧版本Pycharm,请先彻底卸载: 注意事项:如…

docker-compose安装nexus

拉取镜像 下载地址 https://hub.docker.com/r/sonatype/nexus3docker pull sonatype/nexus3 创建持久化目录 ` mkdir /data/nexus chmod 777 /data/nexus ` yml version: 3 services:nexus:restart: alwaysimage: 192.168.1.223:10242/base/sonatype/nexus3:latestcontainer_na…

新春狂欢,超市管理新升级:看板软件引领高效运营!

看板软件在零售超市门店新春管理中具有显著的应用价值和优势。通过合理利用看板软件,门店可以更加高效地管理库存、销售、员工和顾客服务等方面的工作,提升运营效率和顾客满意度。零售超市门店在新春期间面临着各种运营挑战,包括库存管理、销售促进、员工调度和顾客服务等方…

1.1 可压缩流:等熵流动

冲刺冲1.1 可压缩流:等熵流动 热力学复习 理想气体:认为分子间的碰撞是弹性的,没有热、动量损失。 \[\begin{equation}p=\rho RT\end{equation} \]内能:给定体积内所有分子包含能量的总和。 比内能(内能/质量)e与比焓h: \[\begin{equation}h=e+pv\end{equation} \]这里p…

rbpの2024年终总结

rbpの2024年终总结 写在前面 白驹过隙,CTFer的生涯又度过了一年,在这一年里突破了自己和校队的记录,接触了不同的方向,也认识了很多师傅,有过喜悦自信,也有过失意彷徨,无论如何,这都是非常充实的一年。 今年掌握的那些技能 pwn堆的高版本漏洞利用 堆风水 IoT的部分漏洞…

JAVA实训新增功能

1.添加人物技能 主要代码 StaticValue.JAVA点击查看代码 public static List<BufferedImage> leftSkillImgs= new ArrayList<>(); public static List<BufferedImage> rightSkillImgs = new ArrayList<>();//Static中 for (int i = 0; i <=7; i++) …

2025大洗牌!Salesforce如何用AI与DevOps逆风翻盘?

过去两年,Salesforce经历了不小的挑战:股价下跌、裁员潮,市场饱和带来了职业机会的重置。然而,2024年随着AI战略Agentforce的推出和DevOps工具的成熟,Salesforce正逐渐找回增长动力。 Salesforce生态的“重置”已全面展开:市场重塑、岗位洗牌、AI崛起,未来的机遇与挑战并…

太阳能光伏板分几种?什么区别?

前言: 太阳能板依据制作材料和工艺差异,主要分为五大类。首先是单晶硅太阳能板,作为早期产品,其制作能耗与时间成本高,转换效率却出众,通常达到15%至20%。其次,多晶硅太阳能板通过熔化多晶硅材料制作,成本较低,转换效率在12%至18%之间。非晶硅太阳能板则采用非晶硅材料…

k8s安装attu

官方文档里就这么一句安装attu,但是脚本里的镜像,我们无法访问,我们需要修改自定义的镜像kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml 1.下载yaml文件[root@master my_yaml]# cd /root/my_yaml[root@master my_yaml]#wget …