当前位置: 首页 > ds >正文

在已有 Kubernetes 集群中最小化离线安装 KubeSphere4.1.3

在已有 Kubernetes 集群中最小化离线安装 KubeSphere4.1.3

1. 准备离线安装包

1.1 下载 ks-core

curl -L -o ks-core-1.1.4.tgz https://charts.kubesphere.io/main/ks-core-1.1.4.tgz

1.2 下载 Helm

X86 架构
curl -L -o helm-v3.12.2-linux-amd64.tar.gz https://get.helm.sh/helm-v3.12.2-linux-amd64.tar.gz
tar -zxvf helm-v3.12.2-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
helm version
ARM 架构
curl -L -o helm-v3.12.2-linux-arm64.tar.gz https://get.helm.sh/helm-v3.12.2-linux-arm64.tar.gz
tar -zxvf helm-v3.12.2-linux-arm64.tar.gz
mv linux-arm64/helm /usr/local/bin/helm
helm version

1.3 准备离线镜像

最小化安装 KubeSphere 镜像列表
  • kubesphere/ks-apiserver:v4.1.3
  • kubesphere/ks-console:v4.1.3
  • kubesphere/ks-controller-manager:v4.1.3
  • kubesphere/kubectl:v1.27.16
  • kubesphere/redis:7.2.4-alpine
  • kubesphere/haproxy:2.9.6-alpine
  • kubesphere/ks-extensions-museum:v1.1.4
X86 架构镜像下载
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-apiserver:v4.1.3
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-console:v4.1.3
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-controller-manager:v4.1.3
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/kubectl:v1.27.16
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/redis:7.2.4-alpine
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/haproxy:2.9.6-alpine
docker pull swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-extensions-museum:v1.1.4# 保存镜像
docker save \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-apiserver:v4.1.3 \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-console:v4.1.3 \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-controller-manager:v4.1.3 \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/kubectl:v1.27.16 \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/redis:7.2.4-alpine \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/haproxy:2.9.6-alpine \swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-extensions-museum:v1.1.4 \-o ks-images-v4.1.3.tar
ARM 架构镜像下载
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-apiserver:v4.1.3-linuxarm64
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-console:v4.1.3-linuxarm64
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-controller-manager:v4.1.3-linuxarm64
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/kubectl:v1.27.16-linuxarm64
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/redis:7.2.4-alpine-linuxarm64
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/haproxy:2.9.6-alpine-linuxarm64
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-extensions-museum:v1.1.4-linuxarm64# 保存镜像
docker save \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-apiserver:v4.1.3-linuxarm64 \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-console:v4.1.3-linuxarm64 \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-controller-manager:v4.1.3-linuxarm64 \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/kubectl:v1.27.16-linuxarm64 \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/redis:7.2.4-alpine-linuxarm64 \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/haproxy:2.9.6-alpine-linuxarm64 \swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-extensions-museum:v1.1.4-linuxarm64 \-o ks-images-v4.1.3-arm64.tar

2. 离线主机操作

2.1 文件准备

将以下文件复制到离线主机:

  • ks-core-1.1.4.tgz
  • helm-v3.12.2-linux-amd64.tar.gz (或 helm-v3.12.2-linux-arm64.tar.gz)
  • ks-images-v4.1.3.tar (或 ks-images-v4.1.3-arm64.tar)

2.2 安装步骤

# 设置镜像仓库地址
HOST=docker镜像仓库地址# 加载并推送镜像
docker load -i ks-images-v4.1.3.tardocker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-apiserver:v4.1.3 $HOST/kubesphere/ks-apiserver:v4.1.3
docker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-console:v4.1.3 $HOST/kubesphere/ks-console:v4.1.3
docker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-controller-manager:v4.1.3 $HOST/kubesphere/ks-controller-manager:v4.1.3
docker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/kubectl:v1.27.16 $HOST/kubesphere/kubectl:v1.27.16
docker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/redis:7.2.4-alpine $HOST/kubesphere/redis:7.2.4-alpine
docker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/haproxy:2.9.6-alpine $HOST/kubesphere/haproxy:2.9.6-alpine
docker tag swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-extensions-museum:v1.1.4 $HOST/kubesphere/ks-extensions-museum:v1.1.4docker push $HOST/kubesphere/ks-apiserver:v4.1.3
docker push $HOST/kubesphere/ks-console:v4.1.3
docker push $HOST/kubesphere/ks-controller-manager:v4.1.3
docker push $HOST/kubesphere/kubectl:v1.27.16
docker push $HOST/kubesphere/redis:7.2.4-alpine
docker push $HOST/kubesphere/haproxy:2.9.6-alpine
docker push $HOST/kubesphere/ks-extensions-museum:v1.1.4# 安装 Helm
chmod +x helm# 安装 KubeSphere
./helm upgrade --install -n kubesphere-system --create-namespace ks-core ks-core-1.1.4.tgz \--set global.imageRegistry=$HOST \--set extension.imageRegistry=$HOST \--set ksExtensionRepository.image.tag=v1.1.4 \--debug \--wait

注意事项

  1. ARM 版本镜像包名称与 X86 不同
  2. ksExtensionRepository.image.tag 必须与 Extensions Museum docker 镜像版本一致
  3. 安装完成后,等待所有组件就绪即可访问 KubeSphere 控制台
http://www.xdnf.cn/news/922.html

相关文章:

  • 衡石 ChatBI 用户手册-使用指南
  • Docker安装beef-xss
  • 爱家桌面app官方正版下载 爱家最新版免费安装 固件升级方法
  • [特殊字符] Prompt如何驱动大模型对本地文件实现自主变更:Cline技术深度解析
  • stm32week12
  • 《小型支付商城系统》学习记录
  • 测试模版1
  • 4.21总结
  • 思科路由器做DNS服务器
  • [数据可视化] Datagear使用心得:从数据整备到可视化联动实践
  • 基于Hadoop的音乐推荐系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 第二章 Logback的架构(一)
  • 电控---SWD协议
  • Spring Boot 断点续传实战:大文件上传不再怕网络中断
  • 240421 leetcode exercises
  • 堡垒机和跳板机之区别(The Difference between Fortress and Springboard Aircraft)
  • Docker 中将文件映射到 Linux 宿主机
  • C++算法(11):vector作为函数参数的三种传递方式详解
  • Vibracostic EDI 需求分析
  • 安卓的Launcher 在哪个环节进行启动
  • Cursor 配置中文界面并设置浅色背景的方法
  • 【云原生】k8s集群部署最新版ELFK日志采集平台
  • Qt-创建模块化.pri文件
  • Feign和Dubbo的技术选型对比分析
  • RK3588上编译opencv 及基于c++实现图像的读入
  • leetcode149.直线上最多的点数
  • 论文阅读HARIVO: Harnessing Text-to-Image Models for Video Generation
  • 在线查看网站免费工具 wps, dps, et, ett, wpt 文件格式
  • 【LeetCode】1.两数之和
  • 关于springmvc的404问题的一种猜测解决方案