【信创-k8s】腾讯云:TencentOS 离线部署k8s1.33.6+KubeSphere

1 阅读2分钟

TencentOS V3 是经过安可测试的,在国家信创目录中。本文演示以TencentOS 3.1刚装完系统离线环境下,all in one部署k8s 1.33.6+ks3.4.1

1.说明

关于kt

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

kt新增功能点

  • 适配arm架构harbor和支持,部署体验与X86一样简单。
  • 离线环境部署增强。常用国际和国产操作系统依赖,内置到安装包中。已适配芯片和操作系统如下
    • ./kt init-os -f config-sample.yaml 一条命令完成所有节点操作系统依赖安装和初始化操作。
    • CPU:鲲鹏、飞腾、海光、兆芯、intel、amd等。
    • OS:Centos、Rocky Linux、Ubuntu、Debian、银河麒麟V10、麒麟V11、麒麟国防版、麒麟信安、中标麒麟V7、统信UOS、华为欧拉、移动大云、阿里龙蜥、TencentOS等。
  • 支持开启防火墙,只暴露30000-32767端口,其他k8s端口添加到节点白名单。
    • ./kt firewall 一条命令自动获取节点信息开白名单和防火墙。

2.环境准备

服务器基本信息

主机名架构OS配置IP
master1x86_64TencentOS Server 3.14核8G192.168.85.159

将对应架构kt-x86.tar.gz上传至服务器

2.1 上传离线制品

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

2.2 修改配置文件

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

kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {name: master1, address: 192.168.85.159, internalAddress: 192.168.85.159, user: root, password: "123456"}
  roleGroups:
    etcd:
    - master1
    control-plane:
    - master1
    worker:
    - master1
    # harbor私有仓库部署至哪个节点,该节点必须用docker
    registry:
    - master1
  controlPlaneEndpoint:
    ## Internal loadbalancer for apiservers 
    internalLoadbalancer: haproxy

    domain: lb.kubesphere.local
    address: ""
    port: 6443
  kubernetes:
    version: v1.33.6
    clusterName: cluster.local
    autoRenewCerts: true
    containerManager: docker
  etcd:
    type: kubekey
  network:
    plugin: calico
    kubePodsCIDR: 10.233.64.0/18
    kubeServiceCIDR: 10.233.0控,如果需要安装其他组件,可以自行在自定义资源中开启

![](https://cdn.nlark.com/yuque/0/2026/png/12795725/1767771142460-7bde66fa-03ea-41e9-9297-e90ba03c560f.png)

集群信息

![](https://cdn.nlark.com/yuque/0/2026/png/12795725/1767771142576-1196e6bb-4f34-4b3a-b690-76d7a96c5674.png)