kt · 信创国产化友好的 Kubernetes 部署工具
kt 是基于 KubeKey 二次开发、主要为信创国产化环境打造的 KubeSphere / Kubernetes 部署工具。继承 kk 的全部功能并增强部署能力,一条命令完成所有节点初始化,不论国际还是国产环境在线 / 离线皆可部署。
关系链: kt → kk (KubeKey) → KubeSphere / K8s
kt 基于 kk 二次开发,可使用 kk 的全部指令;二开重点在于适配信创国产化环境,并简化了 arm 和amd 架构的部署过程。
最近更新
- 支持至k8s
1.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 安装后自动创建
ks、kubesphere、kubesphereio等项目,简化离线部署过程 ./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
典型使用流程
- 下载对应版本 kt:根据你的架构 / 操作系统选择匹配的 kt 安装包。
- 编写配置文件:编辑
config-sample.yaml,填入节点信息与集群规划。 - 部署私有仓库:执行
./kt init registry -f config-sample.yaml -a artifact-*.tar.gz,一键完成系统初始化和harbor私有仓库搭建。 - 部署 K8s / KubeSphere:沿用 kk 的能力完成 Kubernetes 与 KubeSphere 的部署。
- 开启防火墙白名单:每个节点执行
./kt firewall,仅暴露必要端口,完成安全加固。
Releases
版本演进
| 日期 | 版本 | 说明 |
|---|---|---|
| 2026-07-22 | 3.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-12 | 3.1.16 | 支持 Kubernetes 1.32.13 ~ 1.36.2,兼容 3.1.13。 |
| 2026-04-02 | 3.1.15 | 支持 1.35.3 / 1.34.6。 |
| 2026-01-11 | 3.1.13 | 支持 1.35.0;containerd v2.1.5、etcd v3.6.6(不兼容此前版本)。 |
| 2025-08-29 | 3.1.11.2 | 混合架构 / 混合操作系统节点初始化;除 init-os 等外可用 kk 平替。 |
| 2025-08-13 | 3.1.10.2 | 适配 Ubuntu / CentOS / Debian 的 amd64 + arm64 环境。 |
Get Started

浙公网安备 33010602011771号