Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【信创】与X86体验对齐!Arm64麒麟V10系统K8s多机一键离线部署

【信创】与X86体验对齐!Arm64麒麟V10系统K8s多机一键离线部署

作者头像
编码如写诗
发布于 2025-03-21 08:52:36
发布于 2025-03-21 08:52:36
25520
代码可运行
举报
文章被收录于专栏:编码如写诗编码如写诗
运行总次数:0
代码可运行

在上一篇文章中详细介绍了鲲鹏+麒麟v10离线安装k8s+kubesphere的过程。很多小伙伴表现出了兴趣,向我获取离线包和安装脚本。其中有小伙伴表示有多台机器,手动操作起来略显繁琐,希望能够实现一键部署。

基于此,在之前KubeSphere之魔改KubeKey以支持自定义Harbor版本 的基础上进一步修改kk以支持arm版harbor。同时将麒麟V10操作系统依赖包制作为ISO,并将镜像打包至制品中,实现与X86制品相同效果。

相比上一篇的优势

  • 修改kk源码:支持arm架构harbor
  • 麒麟v10.ISO: 将kylin-V10操作系统依赖打包为ISO,以支持kk自动多台机器安装操作系统依赖。后续会将中标麒麟,龙蜥等一起制作。 制品:将k8s+kubesphere所有镜像和依赖一起打包为制品
  • 制作环境:修改后的kk,支持在x86机器一键制作arm架构离线制品。比如直接在windows制作。
  • 节省步骤:去除其他自定义脚本,完全对标x86离线制品和离线安装步骤
  • 在线环境也可用:而且由于制品中包含核心镜像,安装会更快。

接下来演示部署过程

1.演示服务器配置

三台机器皆为16核32G,用途如下:

主机名

IP

CPU

OS

用途

node-1

192.168.101.19

Kunpeng-920

Kylin V10 SP2

master&worker

node-2

192.168.101.64

Kunpeng-920

Kylin V10 SP2

master&worker

node-3

192.168.101.140

Kunpeng-920

Kylin V10 SP2

master&worker&harbor

环境涉及软件版本信息与上一篇一致,此处不再罗列。其他版本都可制作

2.将安装包拷贝至离线环境

将修改后的 KubeKey 、制品 artifact 拷贝至离线环境安装节点。

3.离线安装集群

离线集群配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./kk create config --with-kubesphere v3.4.1 --with-kubernetes v1.23.17 -f config-sample.yaml

按实际情况修改配置:

4.安装Harbor镜像仓库

使用kk命令初始化仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./kk init registry -f config-sample.yaml -a ks3.4.1-artifact-harbor-images-arm64.tar.gz

可以看到kk使用正在处理arm64版本harbor

等待几分钟可以看到arm版harbor安装成功的消息

验证

切换至node3节点查看docker ps

使用node3外网ip访问web。可以看到helm插件也安装成功

创建harbor中的项目

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim create_project_harbor.sh
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/env bash
   
url="https://dockerhub.kubekey.local"#修改url的值为https://dockerhub.kubekey.local
user="admin"
passwd="Harbor12345"
   
harbor_projects=(
    kubesphereio
    kubesphere
)
   
for project in"${harbor_projects[@]}"; do
    echo"creating $project"
    curl -u "${user}:${passwd}" -X POST -H "Content-Type: application/json""${url}/api/v2.0/projects" -d "{ \"project_name\": \"${project}\", \"public\": true}" -k #curl命令末尾加上 -k
done

脚本授权后,执行脚本创建 ./create_project_harbor.sh

5.安装集群

执行以下命令安装 KubeSphere 集群:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./kk create cluster -f config-sample.yaml -a ks3.4.1-artifact-harbor-images-arm64.tar.gz --with-packages

可以看到node2node都没有操作系统依赖(node1测试单节点时已安装依赖)

其他节点依赖安装成功:

等待一段时间看到成功日志:

6.验证

浏览器访问任意机器IP+31688

  • 首页
  • 概览
  • 节点情况
  • 节点信息
  • 集群状态(监控)
  • 系统组件

这里安装了监控和日志

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编码如写诗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
请问ks3.4.1-artifact-harbor-images-arm64.tar.gz 这个文件有下载地址吗?
请问ks3.4.1-artifact-harbor-images-arm64.tar.gz 这个文件有下载地址吗?
回复回复点赞举报
你好,请问有下载地址么?
你好,请问有下载地址么?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
随着信创产业的推进,鲲鹏arm64架构得以快速发展。而由于信创领域的主要客户通常部署在内网环境中,这使得离线部署成为该架构方案实施过程中不可或缺的关键环节。
编码如写诗
2025/06/11
2240
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
【信创-k8s】海光X86+欧拉/大云OS离线部署k8s1.33.0+kubesphere4.1.3+监控
本文由[编码如写诗-天行1st]原创编写,有任何问题可添加作者微信[sd_zdhr] 获取帮助。
编码如写诗
2025/06/07
2060
【信创-k8s】海光X86+欧拉/大云OS离线部署k8s1.33.0+kubesphere4.1.3+监控
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(二)
实际上只要kubesphere.tar.gz就够了,为了大家熟悉过程和展示,这里进行了拆分。百度云地址:https://pan.baidu.com/s/1lKtCRqxGMUxyumd4XIz4Bg?pwd=4ct2‍
编码如写诗
2024/08/30
1.6K3
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(二)
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(含离线部署新方式)
先说新方式结论:不论什么CPU架构和操作系统,只要在线能安装的,统统都可以离线安装的。
编码如写诗
2024/08/30
1.5K0
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(含离线部署新方式)
信创:海光(x86)+银河麒麟(kylin v10)离线部署k8s和KubeSphere(一)
本文介绍如何在麒麟 V10 X86_64 架构服务器上制作制品和离线部署 KubeSphere 和 Kubernetes 集群。x86机器部署ks,镜像基本没有变化。主要区别在于各操作系统k8s初始化的依赖包和KubeKey用到的repository有区别。本文将详细记录制品制作和离线部署过程。
编码如写诗
2024/08/30
1.3K0
信创:海光(x86)+银河麒麟(kylin v10)离线部署k8s和KubeSphere(一)
【信创】飞腾/鲲鹏+麒麟V4国防版-离线部署K8s+KubeSphere
随着信创政策推动和中美关系的变化,特别是在涉及国家安全的重点领域,相关企业使用国产芯片和国产操作系统,已成为关键信息基础设施建设的刚性要求。由于国内环境特殊而且很多企业项目是部署在内网和专网的,所以离线部署就成为了常用的部署方式。
编码如写诗
2025/04/27
2540
【信创】飞腾/鲲鹏+麒麟V4国防版-离线部署K8s+KubeSphere
最新 KubeKey 3.1.5 离线部署KubeSphere 3.4.1+k8s(更容易了)
点击公众号关注后,回复ks3.4离线包获取 本文制品和镜像。有任何问题可点击联系我,添加微信进行咨询和反馈。
编码如写诗
2024/08/30
1.1K0
最新 KubeKey 3.1.5 离线部署KubeSphere 3.4.1+k8s(更容易了)
【k8s】鲲鹏(arm64)+银河麒麟V10离线部署K8S+KubeSphere+Harbor
本文只演示离线部署过程,离线制品和其他安装包可查看之前文章自己制作,也可添加作者微信:sd_zdhr获取。
编码如写诗
2025/03/14
5074
【k8s】鲲鹏(arm64)+银河麒麟V10离线部署K8S+KubeSphere+Harbor
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
本次实践在混合架构环境下部署Kubernetes和KubeSphere平台,环境涵盖4大厂商CPU和5 类操作系统。整个环境准备耗时巨大,欢迎技术同仁转发交流。
编码如写诗
2025/06/17
2460
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
本文由 [编码如写诗-天行1st] 原创编写,有任何问题可添加作者微信 [sd_zdhr] 获取协助。转载请获取作者同意。
编码如写诗
2025/05/21
2040
【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
鲲鹏(arm64)+麒麟V10离线部署KubeSphere3.4.1(离线包在Windows制作 精简版)
进入E:\KubeSphere后打开终端(cmd),输入wsl后进入子系统,创建arm目录
编码如写诗
2024/09/17
7711
鲲鹏(arm64)+麒麟V10离线部署KubeSphere3.4.1(离线包在Windows制作 精简版)
基于 kubekey -实现懒人一键部署K8S集群
误入歧途
2025/03/22
3570
基于 kubekey -实现懒人一键部署K8S集群
【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere
银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。
编码如写诗
2025/06/21
3190
【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
今天分享的主题是:如何在离线环境部署 Kubernetes v1.30.6 和 KubeSphere v4.1.2 高可用集群。
运维有术
2025/01/22
1.2K0
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
今天分享的主题是:如何在离线环境部署 Kubernetes v1.30.6 和 KubeSphere v4.1.2 高可用集群。
运维有术
2025/01/22
1.5K2
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
KubeSphere 最佳实战:一文搞定 KubeKey v3.1.1 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.28
今天分享的内容是 KubeSphere 最佳实战「2024」 系列文档中的 一文搞定 KubeKey v3.1.1 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.28。
运维有术
2024/05/21
1.1K2
KubeSphere 最佳实战:一文搞定 KubeKey v3.1.1 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.28
ARM 版 OpenEuler 22.03 部署 KubeSphere v3.4.0 不完全指南
本文介绍了如何在 openEuler 22.03 LTS SP2 aarch64 架构服务器上部署 KubeSphere 和 Kubernetes 集群。我们将使用 KubeSphere 开发的 KubeKey 工具实现自动化部署,在三台服务器上实现高可用模式最小化部署 Kubernetes 集群和 KubeSphere。
运维有术
2023/10/18
8520
ARM 版 OpenEuler 22.03 部署 KubeSphere v3.4.0 不完全指南
【信创-k8s】海光/兆芯+阿里龙蜥OS离线部署高可用k8s1.30+kubesphere4.1+监控
本文由 [编码如写诗-天行1st] 原创编写,有任何问题可添加作者微信 [sd_zdhr] 获取帮助。
编码如写诗
2025/06/26
920
ARM 版 Kylin V10 部署 KubeSphere v3.4.0 不完全指南
本文介绍了如何在 麒麟 V10 aarch64 架构服务器上部署 KubeSphere 和 Kubernetes 集群。我们将使用 KubeSphere 开发的 KubeKey 工具实现自动化部署,在三台服务器上实现高可用模式最小化部署 Kubernetes 集群和 KubeSphere。
运维有术
2023/11/09
1.4K1
ARM 版 Kylin V10 部署 KubeSphere v3.4.0 不完全指南
KubeKey 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.26 实战指南
KubeKey 从 v2.1.0 版开始新增了清单 (manifest) 和制品 (artifact) 的概念,为用户离线部署 KubeSphere 和 Kubernetes 集群提供了一种简单便捷的解决方案。
运维有术
2023/12/13
2.2K0
KubeKey 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.26 实战指南
推荐阅读
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
2240
【信创-k8s】海光X86+欧拉/大云OS离线部署k8s1.33.0+kubesphere4.1.3+监控
2060
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(二)
1.6K3
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(含离线部署新方式)
1.5K0
信创:海光(x86)+银河麒麟(kylin v10)离线部署k8s和KubeSphere(一)
1.3K0
【信创】飞腾/鲲鹏+麒麟V4国防版-离线部署K8s+KubeSphere
2540
最新 KubeKey 3.1.5 离线部署KubeSphere 3.4.1+k8s(更容易了)
1.1K0
【k8s】鲲鹏(arm64)+银河麒麟V10离线部署K8S+KubeSphere+Harbor
5074
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
2460
【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
2040
鲲鹏(arm64)+麒麟V10离线部署KubeSphere3.4.1(离线包在Windows制作 精简版)
7711
基于 kubekey -实现懒人一键部署K8S集群
3570
【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere
3190
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
1.2K0
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
1.5K2
KubeSphere 最佳实战:一文搞定 KubeKey v3.1.1 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.28
1.1K2
ARM 版 OpenEuler 22.03 部署 KubeSphere v3.4.0 不完全指南
8520
【信创-k8s】海光/兆芯+阿里龙蜥OS离线部署高可用k8s1.30+kubesphere4.1+监控
920
ARM 版 Kylin V10 部署 KubeSphere v3.4.0 不完全指南
1.4K1
KubeKey 离线部署 KubeSphere v3.4.1 和 Kubernetes v1.26 实战指南
2.2K0
相关推荐
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验