Prerequisites
Kubernetes
- Kubernetes
1.18+
- CoreDNS is deployed
Unsupported platforms
- OpenShift
- Rancher
note
Above platforms are not supported currently but will be in the future.
Hosts
Linux distributions
- CentOS/RHEL
7.4+
- Rocky Linux
8.4+
- Ubuntu
18+
- Kylin
V10
Processor architecture
- x86_64
- ARM64
Package dependencies
LVM2
is installed.- For HA features,
kernel-devel
shall be installed and has a compatible version with the currentkernel
. - For VolumeResize features, a tool to resize the filesystem is required.
By default,
xfs
is used as the volume filesystem. Therefore, you need to installxfs_growfs
on the host.
CentOS/RHEL, Rocky and Kylin
$ yum install -y lvm2
$ yum install -y kernel-devel-$(uname -r)
$ yum install -y xfsprogs
Ubuntu
$ apt-get install -y lvm2
$ apt-get install -y linux-headers-$(uname -r)
$ apt-get install -y xfsprogs
Secure Boot
The HA feature does not support Secure Boot
currently. Make sure Secure Boot
is disabled
:
$ mokutil --sb-state
SecureBoot disabled
$ dmesg | grep secureboot
[ 0.000000] secureboot: Secure boot disabled
Data disks
HwameiStor supports HDD
, SSD
, and NVMe
.
For test, each host must have at least one unused drive with a minimal size of 10GiB
.
For production, it is recommended to have at least one unused drive, protected by RAID1 or RAID5/6, with a minimal size of 200GiB
.
Network
For production, it is recommended to have a redundant 10Giga TCP/IP
network, if the HA feature is enabled.