准备工作
Kubernetes 平台
- Kubernetes
1.18+
- 部署 CoreDNS
不支持的平台
- Openshift
- Rancher
注意
暂时不支持以上平台,但是计划未来支持。
主机配置
支持的 Linux 发行版
- CentOS/RHEL
7.4+
- Rocky Linux
8.4+
- Ubuntu
18+
- 麒麟
V10
支持的处理器架构
- x86_64
- ARM64
必需的软件依赖
已安装
LVM2
对于高可用功能,需要安装和当前运行的 kernel 版本一致的
kernel-devel
高可用功能模块在部分内核版本的节点上无法自动安装,需要手动安装
点击查看已确认可适配的内核版本
5.4.247-1.el7.elrepo
5.14.0-284.11.1.el9_2
5.15.0-204.147.6.2.el8uek
---------------------------------------------------
5.8.0-1043-azure
5.8.0-1042-azure
5.8.0-1041-azure
5.4.17-2102.205.7.2.el7uek
5.4.17-2011.0.7.el8uek
5.4.0-91
5.4.0-90
5.4.0-89
5.4.0-88
5.4.0-86
5.4.0-84
5.4.0-1064-azure
5.4.0-1063-azure
5.4.0-1062-azure
5.4.0-1061-azure
5.4.0-1060-aws
5.4.0-1059-azure
5.4.0-1059-aws
5.4.0-1058-azure
5.4.0-1058-aws
5.4.0-1057-aws
5.4.0-1056-aws
5.4.0-1055-aws
5.3.18-57.3
5.3.18-22.2
5.14.0-1.7.1.el9
5.11.0-1022-azure
5.11.0-1022-aws
5.11.0-1021-azure
5.11.0-1021-aws
5.11.0-1020-azure
5.11.0-1020-aws
5.11.0-1019-aws
5.11.0-1017-aws
5.11.0-1016-aws
5.10.0-8
5.10.0-7
5.10.0-6
4.9.215-36.el7
4.9.212-36.el7
4.9.206-36.el7
4.9.199-35.el7
4.9.188-35.el7
4.4.92-6.30.1
4.4.74-92.38.1
4.4.52-2.1
4.4.27-572.565306
4.4.0-217
4.4.0-216
4.4.0-214
4.4.0-213
4.4.0-210
4.4.0-1133-aws
4.4.0-1132-aws
4.4.0-1131-aws
4.4.0-1128-aws
4.4.0-1121-aws
4.4.0-1118-aws
4.19.19-5.0.8
4.19.0-8
4.19.0-6
4.19.0-5
4.19.0-16
4.18.0-80.1.2.el8_0
4.18.0-348.el8
4.18.0-305.el8
4.18.0-240.1.1.el8_3
4.18.0-193.el8
4.18.0-147.el8
4.15.0-163
4.15.0-162
4.15.0-161
4.15.0-159
4.15.0-158
4.15.0-156
4.15.0-112-lowlatency
4.15.0-1113-azure
4.15.0-1040-azure
4.15.0-1036-azure
4.14.35-2047.502.5.el7uek
4.14.35-1902.4.8.el7uek
4.14.35-1818.3.3.el7uek
4.14.248-189.473.amzn2
4.14.128-112.105.amzn2
4.13.0-1018-azure
4.12.14-95.3.1
4.12.14-25.25.1
4.12.14-197.29
4.12.14-120.1
4.1.12-124.49.3.1.el7uek
4.1.12-124.26.3.el6uek
4.1.12-124.21.1.el6uek
3.10.0-957.el7
3.10.0-862.el7
3.10.0-693.el7
3.10.0-693.21.1.el7
3.10.0-693.17.1.el7
3.10.0-514.6.2.el7
3.10.0-514.36.5.el7
3.10.0-327.el7
3.10.0-229.1.2.el7
3.10.0-123.20.1.el7
3.10.0-1160.el7
3.10.0-1127.el7
3.10.0-1062.el7
3.10.0-1049.el7
3.0.101-108.13.1
2.6.32-754.el6
2.6.32-696.el6
2.6.32-696.30.1.el6
2.6.32-696.23.1.el6
2.6.32-642.1.1.el6
2.6.32-573.1.1.el6
2.6.32-504.el6数据卷扩容功能需要安装文件系统大小调整工具。使用
xfs
作为默认文件系统。因此节点上面需要安装xfs_growfs
。
- CentOS/RHEL、Rocky 和 Kylin
- Ubuntu
yum install -y lvm2
yum install -y kernel-devel-$(uname -r)
yum install -y xfsprogs
apt-get install -y lvm2
apt-get install -y linux-headers-$(uname -r)
apt-get install -y xfsprogs
Secure Boot
高可用功能暂时不支持 Secure Boot
,确认 Secure Boot
是 disabled
状态:
$ mokutil --sb-state
SecureBoot disabled
$ dmesg | grep secureboot
[ 0.000000] secureboot: Secure boot disabled
数据盘
HwameiStor 支持物理硬盘 (HDD)、固态硬盘 (SSD) 和 NVMe 闪存盘.
测试环境里,每个主机必须要有至少一块空闲的 10GiB
数据盘。
生产环境里,建议每个主机至少要有一块空闲的 200GiB
数据盘,而且建议使用固态硬盘 (SSD)。
注意
对于虚拟机环境,请确保每台虚拟机已经启用磁盘序列号的功能,这会帮助 HwameiStor 更好的识别管理主机上的磁盘。
为了避免磁盘识别冲突,请确保提供的虚拟磁盘序列号不能重复。
网络
生产环境里,开启高可用模式后,建议使用有冗余保护的万兆 TCP/IP
网络。