目 录CONTENT

文章目录

kt · 信创国产化友好的 Kubernetes 部署工具

天行1st
2026-07-23 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

kt 是基于 KubeKey 二次开发、主要为信创国产化环境打造的 KubeSphere / Kubernetes 部署工具。继承 kk 的全部功能并增强部署能力,一条命令完成所有节点初始化,不论国际还是国产环境在线 / 离线皆可部署。

关系链: kt → kk (KubeKey) → KubeSphere / K8s
kt 基于 kk 二次开发,可使用 kk 的全部指令;二开重点在于适配信创国产化环境,并简化了 arm 和amd 架构的部署过程。

最近更新

  • 支持至k8s1.36.2等最新版本,简化部署步骤,现在两条命令即可安装k8s集群。
  • k8s 证书、etcd 证书、harbor 证书有效期 100 年。
  • 组件版本全面升级至最新稳定版,如 etcd:v3.6.13、containerd: 2.2.6、harbor:v2.15.2等。
  • Calico 升级至 v3.31.6 并适配对应配置。
  • 新增 K8s API版本v1beta4 支持。
  • 新增 Harbor 证书链自动信任。
  • 新增 Harbor 安装后自动创建kskubespherekubesphereio等项目,简化离线部署过程
  • ./kt create cluster -f 命令中集成 ./kt init-os -f命令,减少初始化节点步骤。
    Adaptation

适配矩阵

支持架构

arm64 amd64

已适配芯片

鲲鹏、飞腾、海光、兆芯、Intel、AMD、昇腾、瑞芯微

已适配操作系统

CentOS、Ubuntu、Debian、银河麒麟 V10、麒麟国防版、麒麟信安、中标麒麟 V7、统信 UOS、华为欧拉、移动大云、阿里龙蜥、腾讯云 TencentOS、麒麟 V11

Why kt

为什么需要 kt

  • 信创深度适配:已适配鲲鹏、飞腾、海光、兆芯等芯片,以及银河麒麟、统信 UOS、华为欧拉等国产操作系统。
  • 混合架构一键初始化:arm64 与 amd64 混合、不同操作系统节点,一条命令即可完成所有节点初始化。
  • 离线部署:常用国产与国际操作系统无外网环境也能顺利完成部署。
  • arm 部署简化:适配 arm 架构 harbor,部署体验与 x86 一样简单,不再为架构差异头疼。
  • 安全加固:通过 ./kt firewall 仅暴露 30000–32767 端口,其余 k8s 端口自动加入节点白名单。
  • 多版本 Kubernetes:随版本持续跟进,支持从早期到 1.36.x 的多个 Kubernetes 版本。

Capabilities

核心能力

  • 一条命令初始化:所有节点一键就绪

    $ ./kt init-os -f config-sample.yaml
    

    根据配置文件,一次性完成所有节点的操作系统初始化。

  • 一条命令防火墙:自动开端口白名单

    $ ./kt firewall
    

    部署完成 k8s 后,每个节点执行一次即可自动获取节点信息并配置白名单与防火墙。

  • 离线部署:内网友好,无外网可装

    # 离线环境直接部署
    

    面向内网、隔离网络与无外网环境设计。在可联网的机器上准备好离线制品包(含容器镜像与二进制),拷贝至目标节点即可部署,全程无需访问外部镜像仓库与软件源。

  • 多版本 K8s:紧跟上游版本

    $ ./kt version --show-supported-k8s
    

    查看当前版本支持的 Kubernetes 范围,支持版本随 kt 迭代持续更新。

Workflow

典型使用流程

  1. 下载对应版本 kt:根据你的架构 / 操作系统选择匹配的 kt 安装包。
  2. 编写配置文件:编辑 config-sample.yaml,填入节点信息与集群规划。
  3. 部署私有仓库:执行 ./kt init registry -f config-sample.yaml -a artifact-*.tar.gz,一键完成系统初始化和harbor私有仓库搭建。
  4. 部署 K8s / KubeSphere:沿用 kk 的能力完成 Kubernetes 与 KubeSphere 的部署。
  5. 开启防火墙白名单:每个节点执行 ./kt firewall,仅暴露必要端口,完成安全加固。

Releases

版本演进

日期版本说明
2026-07-223.2.0支持 Kubernetes 1.35.6 / 1.36.2 等最新版本;组件全面升级至稳定版(etcd v3.6.13、containerd 2.2.6、harbor v2.15.2 等);Calico 升级至 v3.31.6 并适配配置;新增 K8s API v1beta4 支持、Harbor 证书链自动信任与安装后自动创建项目,简化离线部署。
2026-07-123.1.16支持 Kubernetes 1.32.13 ~ 1.36.2,兼容 3.1.13。
2026-04-023.1.15支持 1.35.3 / 1.34.6。
2026-01-113.1.13支持 1.35.0;containerd v2.1.5、etcd v3.6.6(不兼容此前版本)。
2025-08-293.1.11.2混合架构 / 混合操作系统节点初始化;除 init-os 等外可用 kk 平替。
2025-08-133.1.10.2适配 Ubuntu / CentOS / Debian 的 amd64 + arm64 环境。

Get Started

下载 & 说明

  • 下载 kt:各版本安装包下载集合→ 下载地址
  • 说明原文:查看完整说明、命令细节与版本更新记录 → 阅读原文
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区