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

【信创-k8s】麒麟V11使用containerd2.1.5全离线安装k8s1.32.11+KubeSphere - 天行1st

本文以麒麟V11,使用k8s 1.32.11+ks4.1.3core离线部署1master2node节点。

1 说明

关于kt

kt是基于kk二次开发产物,具备kk的所有功能,二开重点适配了信创国产化环境。

主要改进包括:简化arm架构部署过程、支持国产化和国际环境在线、离线部署及一条命令所有节点初始化

支持arm64amd64架构操作系统,已适配芯片+操作系统 如下:

  • CPU: 鲲鹏、飞腾、海光、兆芯、intel、amd 等。
  • OS: Centos、Ubuntu、Debian、银河麒麟V10、麒麟国防版、麒麟信安、中标麒麟V7、统信UOS、华为欧拉、移动大云、阿里龙蜥、TencentOS等。

注:本文使用kt版本3.1.13

  • kt文档: kt文档

2.环境准备

服务器基本信息

主机名 架构 OS 配置 IP
harbor x86_64 Ubuntu 2核4G 192.168.85.201
master x86_64 麒麟V11 2核4G 192.168.85.163
node1 x86_64 麒麟V11 2核4G 192.168.85.155
node2 x86_64 麒麟V11 2核4G 192.168.85.162

2.1 上传离线制品

操作系统不需要安装docker,不需要设置selinux,swap等操作,全新的操作系统即可。

将离线制品、配置文件、kt和sh脚本上传至服务器其中一个节点(本文以master为例),后续在该节点操作创建集群。

2.2 修改配置文件

根据实际服务器信息,配置到生成的config-sample.yaml

kind: Cluster
metadata:name: sample
spec:hosts:- {name: harbor, address: 192.168.85.201, internalAddress: 192.168.85.201, user: root, password: "123213"}- {name: master, address: 192.168.85.163, internalAddress: 192.168.85.163, user: root, password: "123213"}- {name: node1, address: 192.168.85.155, internalAddress: 192.168.85.155, user: root, password: "123213"}- {name: node2, address: 192.168.85.162, internalAddress: 192.168.85.162, user: root, password: "123213"}roleGroups:etcd:- mastercontrol-plane:- masterworker:- node1- node2# 由于部署 harbor 依赖 docker,建议单独节点部署 harborregistry:- harborcontrolPlaneEndpoint:## Internal loadbalancer for apiservers internalLoadbalancer: haproxydomain: lb.kubesphere.localaddress: ""port: 6443kubernetes:version: v1.32.11clusterName: cluster.localautoRenewCerts: truecontainerManager: containerdetcd:type: kubekeynetwork:plugin: calicokubePodsCIDR: 10.233.64.0/18kubeServiceCIDR: 10.233.0.0/18## multus support. https://github.com/k8snetworkplumbingwg/multus-cnimultusCNI:enabled: falseregistry:type: harborregistryMirrors: []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.3 系统初始化

解压kt-x86.tar.gz文件后执行./kt init-os -f config-sample.yaml 已适配操作系统和架构见1.说明

该命令kt会根据配置文件自动判断操作系统和架构以完成所有节点的初始化配置和依赖安装。

3 创建 Harbor私有仓库

3.1 创建镜像仓库

./kt init registry -f config-sample.yaml -a artifact-x86-k8s13211-ks413core.tar.gz

此命令会在harbor节点自动安装dockerdocker-compose

稍等一会,看到成功消息

此时去harbor服务器,查看服务状态,可以看到所有服务已正常启动。

3.2 创建harbor项目

说明:

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

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

创建 Harbor 项目

chmod +x create_project_harbor.sh && ./create_project_harbor.sh

4 创建k8s

./kt create cluster -f config-sample.yaml -a artifact-x86-k8s13211-ks413core.tar.gz --with-local-storage

此命令kt会自动将离线制品中的镜像推送到harbor 私有仓库

执行后会有如下提示,输入yes/y继续执行

继续等待一段时间最终可以看到安装成功的消息

验证

5 安装 KubeSphere

helm upgrade --install -n kubesphere-system --create-namespace ks-core ks-core-1.1.5.tgz \--set global.imageRegistry=dockerhub.kubekey.local/ks \--set extension.imageRegistry=dockerhub.kubekey.local/ks \--set ksExtensionRepository.image.tag=v1.1.5 \--debug \--wait

等待大概1分钟左右看到成功消息

6 验证

登录页面

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

首页

集群节点版本信息

概览

集群节点

http://www.jsqmd.com/news/285371/

相关文章:

  • Spring AI学习:配置redis向量数据库RAG实践
  • edu115 EF
  • 呼伦贝尔融媒体数据库国产化替换成功案例:筑牢宣传阵地安全底座,金仓KES助力云雀系统高效运转
  • Linux Shell source 命令全解析:基础、进阶、高级用法与历史背景(完整版)
  • CS5801+AS721方案 HDMI转DP双向互转方案
  • 金仓数据库WDS9200水调系统落地案例:筑牢水电数据安全底座,助力大顶子山电站高效调度
  • 揭秘!2026 年谷歌独立站建设优化推广公司 TOP3(权威评测)
  • 泉州市公安局KES国产化替换实战案例:筑牢公安数据安全底座,赋能实战效能跃升
  • 《构建之法》阅读笔记(个人开发与技术基础)
  • 金仓数据库落地绵九高速收费系统案例:筑牢数据安全底座,赋能智慧高速运营
  • 2026必备!MBA毕业论文写作神器TOP8测评
  • 深度测评9个AI论文网站,继续教育学生轻松搞定毕业论文!
  • Cypress-CYT4B-Mcal配置说明(十)Mcu模块配置
  • 广州医科大学附属肿瘤医院HIS系统国产化替换成功案例
  • 基于大数据+爬虫的二手车数据分析与可视化平台开题报告
  • 2026年碳纤维加固厂家推荐:植筋加固、柱包钢加固、房屋加固、地基加固、隧道加固厂家推荐
  • LIME模型解释实战
  • 机器学习催化剂设计!
  • 碳排放能源管理系统:企业绿色转型的数字化引擎
  • 【k8s】Centos从零开始使用containerd部署k8s1.30.14+KubeSphere - 天行1st
  • 国药智慧飞鱼系统国产化替换成功案例:筑牢央企数据安全底座,打造信创标杆
  • 题解:AT_arc177_f [ARC177F] Two Airlines
  • 2026亲测!10款能救命的免费降AI率神器【建议收藏】
  • 基于大数据+深度学习的音乐推荐系统开题报告
  • 智慧交通高速公路城市道路路面抛洒物散落货物障碍物检测数据集VOC+YOLO格式4521张1类别
  • 2026年1月干花厂家推荐榜:押花、永生花、干花原材料、押花原材料、永生花原材料,恒鑫干花天然工艺解锁空间美学与治愈力
  • 从零构建AI Agent智能体
  • 收藏必看!AI时代前端已死?前端工程师将转型为“验证专家“,3大核心能力让你不被替代!
  • 备考2026年执医技能考试,我们该选哪一家培训机构更好呢?
  • 虚实共生:实物识别开启AR融合展示时代