首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

作者头像
编码如写诗
发布于 2025-06-21 05:05:45
发布于 2025-06-21 05:05:45
94400
代码可运行
举报
文章被收录于专栏:编码如写诗编码如写诗
运行总次数:0
代码可运行

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。

本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

环境涉及软件版本信息

  • 服务器芯片: 鲲鹏920/飞腾2500(arm64)
  • 操作系统:银河麒麟V10国防版
  • Containerd: 1.7.13
  • Kubernetesv1.30.12
  • KubeSphere:v3.4.1
  • KubeKey: v3.1.10(二开版)
  • Docker24.0.9
  • DockerCompose: v2.26.1
  • Harbor: v2.7.1
  • Prometheusv2.51.2

1.说明

作者使用k8skubesphere过程中已适配芯片和操作系统如下:

  • CPU芯片:
    • 鲲鹏
    • 飞腾
    • 海光
    • 兆芯
    • 国际芯片:interl、amd等
  • 操作系统
    • 银河麒麟V10
    • 麒麟国防版
    • 麒麟信安
    • 中标麒麟V7
    • 统信 UOS
    • 华为欧拉 openEuler、移动大云
    • 阿里龙蜥 Anolis OS
    • 腾讯 TencentOS
    • 国际操作系统:centos、ubuntu、debian等

本文由 [编码如写诗-天行1st] 原创编写,有任何问题可添加作者微信 [sd_zdhr] 获取帮助。

关于我:

  • 主要从事后端开发,兼具前端、运维及全栈工程师,热爱GolangDockerkubernetesKubeSphere
  • 信创服务器k8s&KubeSphere布道者、KubeSphere离线部署布道者
  • 公众号编码如写诗,作者:天行1st,微信:sd_zdhr

关于kt

kt是基于kk二次开发的产物,具备kk的所有功能,二开主要为适配信创国产化环境、简化arm部署过程和国产化环境离线部署。支持arm64amd64架构国产操作系统,已适配芯片+操作系统 如上。

2 离线部署准备

2.1 将安装包拷贝至离线环境

将下载的 kt、制品 artifact 、脚本文件等介质拷贝至master1主节点。安装包联系我获取

2.2 初始化操作系统

所有节点,上传kt_arm.tar.gz[1]解压后执行./kt init-os。已适配操作系统和架构见1.说明

2.3 修改配置文件

主要修改相关节点和harbor信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi config-sample.yaml
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {name: node1, address: 192.168.0.45, internalAddress: 192.168.0.45, user: root, password: "123456",arch: "arm64"}
  roleGroups:
    etcd:
    - node1
    control-plane:
    - node1
    worker:
    - node1
    registry:
    - node1
  controlPlaneEndpoint:
    ## Internal loadbalancer for apiservers 
    # internalLoadbalancer: haproxy

    domain: lb.kubesphere.local
    address: ""
    port: 6443
  kubernetes:
    version: v1.30.12
    clusterName: cluster.local
    autoRenewCerts: true
    containerManager: docker
  etcd:
    type: kubekey
  network:
    plugin: flannel
    kubePodsCIDR: 10.233.64.0/18
    kubeServiceCIDR: 10.233.0.0/18
    ## multus support. https://github.com/k8snetworkplumbingwg/multus-cni
    multusCNI:
      enabled: false
  registry:
    type: harbor
    registryMirrors: []
    insecureRegistries: []
    privateRegistry: "dockerhub.kubekey.local"
    namespaceOverride: "kubesphereio"
    auths: # if docker add by `docker login`, if containerd append to `/etc/containerd/config.toml`
      "dockerhub.kubekey.local":
        username: "admin"
        password: Harbor@123 # 此处可自定义,kk3.1.8新特性
        skipTLSVerify: true # Allow contacting registries over HTTPS with failed TLS verification.
        plainHTTP: false # Allow contacting registries over HTTP.
        certsPath: "/etc/docker/certs.d/dockerhub.kubekey.local"
  addons: []

---

2.4 创建镜像仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./kt init registry -f config-sample.yaml -a artifact-arm-k8s13012-ks413.tar.gz

可以看到使用了arm64版本的harbor

2.5 创建harbor项目

说明:

Harbor 管理员账号:admin,密码:Harbor@123。密码同步使用配置文件中的对应password

harbor 安装文件在 /opt/harbor 目录下,可在该目录下对 harbor 进行运维。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi create_project_harbor.sh
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/env bash

url="https://dockerhub.kubekey.local"# 或修改为实际镜像仓库地址
user="admin"
passwd="Harbor@123"

harbor_projects=(
        ks
        kubesphere
        kubesphereio
        gjing1st
)

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
创建 Harbor 项目
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod +x create_project_harbor.sh

./create_project_harbor.sh
验证

2.6 上传ks3.4.1相关镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar zxf ks3.4.1-images.tar.gz
cd ks3.4.1-images && ./load-push.sh

3 安装K8s+ks

执行以下命令创建 Kubernetes 集群:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./kt create cluster -f config-sample.yaml -a artifact-arm-k8s13012-ks413.tar.gz  --with-local-storage

等待大概两分钟左右看到k8s安装完成,开始安装ks

期间可以通过kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f 查看安装进度

4 验证

登录页面

初次登录需要换密码,如果不想换也可以继续填写P@88w0rd,不过建议更换

首页

节点:

监控

集群信息

 引用链接

[1]kt: https://pan.xunlei.com/s/VOSqd-kKxnREGZDVk1b5UYmLA1?pwd=vsui#

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
随着信创产业的推进,鲲鹏arm64架构得以快速发展。而由于信创领域的主要客户通常部署在内网环境中,这使得离线部署成为该架构方案实施过程中不可或缺的关键环节。
编码如写诗
2025/06/11
4500
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
【信创】飞腾/鲲鹏+麒麟V4国防版-离线部署K8s+KubeSphere
随着信创政策推动和中美关系的变化,特别是在涉及国家安全的重点领域,相关企业使用国产芯片和国产操作系统,已成为关键信息基础设施建设的刚性要求。由于国内环境特殊而且很多企业项目是部署在内网和专网的,所以离线部署就成为了常用的部署方式。
编码如写诗
2025/04/27
5220
【信创】飞腾/鲲鹏+麒麟V4国防版-离线部署K8s+KubeSphere
【k8s】国产化arm架构离线环境三条命令部署k8s1.32.7+ks3.4.1
本文演示在 鲲鹏+欧拉 上使用kt离线部署一主一从的k8s1.32.7+ks3.4.1(离线包为全量包)。
编码如写诗
2025/08/12
3210
【k8s】国产化arm架构离线环境三条命令部署k8s1.32.7+ks3.4.1
【k8s】鲲鹏(arm64)+银河麒麟V10离线部署K8S+KubeSphere+Harbor
本文只演示离线部署过程,离线制品和其他安装包可查看之前文章自己制作,也可添加作者微信:sd_zdhr获取。
编码如写诗
2025/03/14
8394
【k8s】鲲鹏(arm64)+银河麒麟V10离线部署K8S+KubeSphere+Harbor
【k8s】二开kk纯离线部署更稳定的k8s1.32.7+KubeSphere3.4.1
由于最近KubeSphere的事件,离线部署私有化现在变的很有必要。这里基于3.1.10版本KubeKey,在此基础上二开为kt工具。
编码如写诗
2025/08/08
2540
【k8s】二开kk纯离线部署更稳定的k8s1.32.7+KubeSphere3.4.1
【信创】与X86体验对齐!Arm64麒麟V10系统K8s多机一键离线部署
基于此,在之前KubeSphere之魔改KubeKey以支持自定义Harbor版本 的基础上进一步修改kk以支持arm版harbor。同时将麒麟V10操作系统依赖包制作为ISO,并将镜像打包至制品中,实现与X86制品相同效果。
编码如写诗
2025/03/21
4233
【信创】与X86体验对齐!Arm64麒麟V10系统K8s多机一键离线部署
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(二)
实际上只要kubesphere.tar.gz就够了,为了大家熟悉过程和展示,这里进行了拆分。百度云地址:https://pan.baidu.com/s/1lKtCRqxGMUxyumd4XIz4Bg?pwd=4ct2‍
编码如写诗
2024/08/30
1.9K3
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(二)
【k8s】arm架构离线部署k8s1.32.7+ks4.1.3
本文将演示在arm架构的机器上离线部署k8s 1.32.7+ks4.1.3,若有其他需要可添加我微信好友sd_zdhr。
编码如写诗
2025/08/12
3240
【k8s】arm架构离线部署k8s1.32.7+ks4.1.3
【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
本文由 [编码如写诗-天行1st] 原创编写,有任何问题可添加作者微信 [sd_zdhr] 获取协助。转载请获取作者同意。
编码如写诗
2025/05/21
2990
【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
【k8s】基于kk二开kt安装k8s最新1.33.3版本和KeubeSphere4.1.3
昨日,在KubeSphere群看到消息,感到非常惋惜。连夜修改了下KubeKey源码来支持最新版的k8s 1.33.3和次新1.32.7。同步更新了基础组件至最新版和次新版,以便在没有更好的管理平台出现前可以续命一段时间。
编码如写诗
2025/08/03
3850
【k8s】基于kk二开kt安装k8s最新1.33.3版本和KeubeSphere4.1.3
【信创-k8s】海光X86+欧拉/大云OS离线部署k8s1.33.0+kubesphere4.1.3+监控
本文由[编码如写诗-天行1st]原创编写,有任何问题可添加作者微信[sd_zdhr] 获取帮助。
编码如写诗
2025/06/07
3980
【信创-k8s】海光X86+欧拉/大云OS离线部署k8s1.33.0+kubesphere4.1.3+监控
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(含离线部署新方式)
先说新方式结论:不论什么CPU架构和操作系统,只要在线能安装的,统统都可以离线安装的。
编码如写诗
2024/08/30
1.8K0
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(含离线部署新方式)
鲲鹏(arm64)+麒麟V10离线部署KubeSphere3.4.1(离线包在Windows制作 精简版)
进入E:\KubeSphere后打开终端(cmd),输入wsl后进入子系统,创建arm目录
编码如写诗
2024/09/17
1.1K1
鲲鹏(arm64)+麒麟V10离线部署KubeSphere3.4.1(离线包在Windows制作 精简版)
【信创-k8s】海光/兆芯+阿里龙蜥OS离线部署高可用k8s1.30+kubesphere4.1+监控
本文由 [编码如写诗-天行1st] 原创编写,有任何问题可添加作者微信 [sd_zdhr] 获取帮助。
编码如写诗
2025/06/26
2270
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
本次实践在混合架构环境下部署Kubernetes和KubeSphere平台,环境涵盖4大厂商CPU和5 类操作系统。整个环境准备耗时巨大,欢迎技术同仁转发交流。
编码如写诗
2025/06/17
4300
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
信创:海光(x86)+银河麒麟(kylin v10)离线部署k8s和KubeSphere(一)
本文介绍如何在麒麟 V10 X86_64 架构服务器上制作制品和离线部署 KubeSphere 和 Kubernetes 集群。x86机器部署ks,镜像基本没有变化。主要区别在于各操作系统k8s初始化的依赖包和KubeKey用到的repository有区别。本文将详细记录制品制作和离线部署过程。
编码如写诗
2024/08/30
1.8K0
信创:海光(x86)+银河麒麟(kylin v10)离线部署k8s和KubeSphere(一)
最新 KubeKey 3.1.5 离线部署KubeSphere 3.4.1+k8s(更容易了)
点击公众号关注后,回复ks3.4离线包获取 本文制品和镜像。有任何问题可点击联系我,添加微信进行咨询和反馈。
编码如写诗
2024/08/30
1.3K0
最新 KubeKey 3.1.5 离线部署KubeSphere 3.4.1+k8s(更容易了)
鲲鹏+麒麟v10安装KubeShpere
地址: https://download.docker.com/linux/static/stable/
编码如写诗
2024/08/30
1780
鲲鹏+麒麟v10安装KubeShpere
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
今天分享的主题是:如何在离线环境部署 Kubernetes v1.30.6 和 KubeSphere v4.1.2 高可用集群。
运维有术
2025/01/22
2.5K2
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
ARM 版 Kylin V10 部署 KubeSphere v3.4.0 不完全指南
本文介绍了如何在 麒麟 V10 aarch64 架构服务器上部署 KubeSphere 和 Kubernetes 集群。我们将使用 KubeSphere 开发的 KubeKey 工具实现自动化部署,在三台服务器上实现高可用模式最小化部署 Kubernetes 集群和 KubeSphere。
运维有术
2023/11/09
1.6K1
ARM 版 Kylin V10 部署 KubeSphere v3.4.0 不完全指南
推荐阅读
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
4500
【信创】飞腾/鲲鹏+麒麟V4国防版-离线部署K8s+KubeSphere
5220
【k8s】国产化arm架构离线环境三条命令部署k8s1.32.7+ks3.4.1
3210
【k8s】鲲鹏(arm64)+银河麒麟V10离线部署K8S+KubeSphere+Harbor
8394
【k8s】二开kk纯离线部署更稳定的k8s1.32.7+KubeSphere3.4.1
2540
【信创】与X86体验对齐!Arm64麒麟V10系统K8s多机一键离线部署
4233
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(二)
1.9K3
【k8s】arm架构离线部署k8s1.32.7+ks4.1.3
3240
【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
2990
【k8s】基于kk二开kt安装k8s最新1.33.3版本和KeubeSphere4.1.3
3850
【信创-k8s】海光X86+欧拉/大云OS离线部署k8s1.33.0+kubesphere4.1.3+监控
3980
信创:鲲鹏(arm64)+麒麟(kylin v10)离线部署k8s和kubesphere(含离线部署新方式)
1.8K0
鲲鹏(arm64)+麒麟V10离线部署KubeSphere3.4.1(离线包在Windows制作 精简版)
1.1K1
【信创-k8s】海光/兆芯+阿里龙蜥OS离线部署高可用k8s1.30+kubesphere4.1+监控
2270
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
4300
信创:海光(x86)+银河麒麟(kylin v10)离线部署k8s和KubeSphere(一)
1.8K0
最新 KubeKey 3.1.5 离线部署KubeSphere 3.4.1+k8s(更容易了)
1.3K0
鲲鹏+麒麟v10安装KubeShpere
1780
手把手教你离线部署 KubeSphere v4.1.2 和 k8s v1.30.6,超详细指南!
2.5K2
ARM 版 Kylin V10 部署 KubeSphere v3.4.0 不完全指南
1.6K1
相关推荐
【信创-k8s】重磅-鲲鹏arm+麒麟V10离线部署k8s1.30+kubesphere4.1.3
更多 >
LV.1
这个人很懒,什么都没有留下~
作者相关精选
换一批
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
加入讨论
的问答专区 >
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    本文部分代码块支持一键运行,欢迎体验
    本文部分代码块支持一键运行,欢迎体验