安装须知
支持环境
操作系统
表1 支持操作系统信息
操作系统 | 发行版本 | 内核版本 | 架构 |
---|---|---|---|
openEuler | 20.03 | 4.19.* | ARM64、AMD64 |
openEuler | 22.03 | 5.10.* | ARM64、AMD64 |
openEuler | 24.03 | 6.6.* | ARM64、AMD64 |
Ubuntu | 22.04 | 5.15.* | ARM64、AMD64 |
说明:
其他版本操作系统暂未测试,可能会出现不在预期内的问题。社区基于5.10内核进行功能开发和自验证,在openEuler环境进行兼容性测试,内核版本包含4.19、5.10、5.15和6.6。
Kubernetes版本
- kube-apiserver:v1.33.1
- kube-controller-manager:v1.33.1
- kube-scheduler:v1.33.1
- etcd:v3.5.21
- kube-proxy:v1.33.1
- kubelet:v1.33.1
- kubectl:v1.33.1
- containerd:v2.1.1
部署形态
-
在线部署
- 单节点部署(AIO)
- 多节点部署
- 高可用部署(HA,apiserver高可用部署)
-
离线部署
- 单节点部署(AIO)
- 多节点部署
- 高可用部署(HA,apiserver高可用部署)
Cluster-API简介
Cluster-API是一个Kubernetes子项目,通过声明式API和控制器模式实现了Kubernetes集群的生命周期管理自动化,其核心介绍如下。
- 基础设施即代码:使用Kubernetes自定义资源定义集群配置。
- 声明式管理:通过YAML文件描述期望的集群状态。
- 控制器模式:自动协调实际状态与期望状态。
部署工具
本文档为使用BKE工具的安装指导。整体安装过程为在一台裸机上进行初始化配置和安装等操作,将其作为引导节点,在引导节点安装K3s轻量化集群,完成cluster-api、provider-bke以及openFuyao管理面。最后在openFuyao管理面上进行业务集群的安装、卸载、扩缩容、升级等操作。
BKE工具将机器分为两种类型:引导节点和业务集群节点。
- 引导节点:部署一个轻量级的K3s集群,作为长期引导集群,用于创建和管理目标业务集群,运行Cluster-API的控制平面组件。
- 业务集群节点: 部署由Cluster-API实际创建和管理的目标业务集群,用于运行用户工作负载。其生命周期由引导集群控制。
注意事项
- 引导节点的openFuyao管理面首次登录时,用户名为admin,密码为test@1234。首次登录后需要修改用户名和密码。使用的https协议,web服务端口默认为30010。
- 业务集群节点的openFuyao管理面首次登录时,用户名为admin,密码为test@1234。首次登录后需要修改用户名和密码。使用的https协议,web服务端口默认为31616。
- 待安装集群节点与离线镜像仓库节点若已安装Docker或Docker-ce需提前卸载。