This test validates deploying Symcloud Platform in high availability (HA) mode. For a highly available Kubernetes cluster, Dell Technologies recommends configuring a Kubernetes cluster with a minimum of three control plane nodes.
Symcloud uses the keepalived and HAProxy services to provide high availability to the Kubernetes API server. The keepalived service is responsible for managing a Virtual IP address (VIP) where all requests to the Kubernetes API server are sent. The HAProxy service is responsible for redirecting API server requests to instances of the API server running on each of the control plane nodes.
Dell Technologies used the following command to deploying Symcloud Platform in HA mode:
gorobin_5.4.3-120 onprem install-ha --hosts hosts.json --config-json config.json \
--gorobintar gorobintar-5.4.3-120.tar --vip <ip_address> --vrid 5 --ignore-warnings
Dell Technologies has proved the basic Symcloud Platform cluster HA functionality by manually simulating failover of a Kubernetes control plane node. When the primary manager node fails or becomes unhealthy, one of the secondary manager nodes takes over as primary. Data integrity is maintained for key metadata that is related to storage management for the Symcloud Platform cluster and for deployed applications. Also, a mechanism is provided for recovering from hard failures.