Scheduling Components in an HA Cluster
In the production environment, multiple master nodes are deployed in a Kubernetes cluster to prevent the cluster from being unavailable when a single master node is faulty. Kubernetes provides two HA cluster setup solutions. For details, see "Options for Highly Available Topology" in the Kubernetes documentation. According to the cluster scheduling component verification in the official Stacked etcd topology solution, each component can run properly when multiple master nodes are installed, and the functions are normal.
If multiple master nodes are deployed, ensure that their configurations are the same, such as the image, log directory, running user, and node label of each cluster scheduling component. For details about how to install cluster scheduling components on multiple master nodes, see Installing Cluster Scheduling Components. For details about how to install multiple master nodes, see "Creating Highly Available Clusters with kubeadm" in the official Kubernetes document.