跳到正文

准备工作

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

yum install -y lvm2
yum install -y kernel-devel-$(uname -r)
yum install -y xfsprogs

Secure Boot

高可用功能暂时不支持 Secure Boot,确认 Secure Bootdisabled 状态:

$ mokutil --sb-state
SecureBoot disabled

$ dmesg | grep secureboot
[ 0.000000] secureboot: Secure boot disabled

数据盘

HwameiStor 支持物理硬盘 (HDD)、固态硬盘 (SSD) 和 NVMe 闪存盘.

测试环境里,每个主机必须要有至少一块空闲的 10GiB 数据盘。

生产环境里,建议每个主机至少要有一块空闲的 200GiB 数据盘,而且建议使用固态硬盘 (SSD)。

注意

对于虚拟机环境,请确保每台虚拟机已经启用磁盘序列号的功能,这会帮助 HwameiStor 更好的识别管理主机上的磁盘。

为了避免磁盘识别冲突,请确保提供的虚拟磁盘序列号不能重复。

网络

生产环境里,开启高可用模式后,建议使用有冗余保护的万兆 TCP/IP 网络。