Plan the Control Plane Endpoint
Every cluster needs a stable endpoint for the Kubernetes API. Select the endpoint mode before you create the cluster, and keep the address stable after kubeadm initializes the control plane.
TOC
Provider and Version BoundaryExternal LoadBalancer ContractValidate an External LoadBalancerSelf-built VIP ContractProvider and Version Boundary
Endpoint capabilities are provider-version specific. An ACP minor version alone does not enable a provider feature.
For DCS, type: internal requires DCS Provider v1.0.22+ and ACP v4.4+. DCS Provider v1.0.21 and earlier support only the external LoadBalancer path. Do not use ACP version alone to infer provider capability.
External LoadBalancer Contract
Provision and validate the load balancer before you apply the Cluster API resources.
For ACP port requirements, use the authoritative pages instead of copying the complete port matrix into this documentation:
- For a
globalcluster, see LoadBalancer Forwarding Rules. - For a workload cluster, see Connecting global Cluster and Workload Cluster.
Do not change the control plane endpoint after the cluster is initialized as a routine load-balancer edit. The endpoint is embedded in API server certificates, kubeconfigs, and management-cluster connections. Changing it requires a planned certificate and connectivity migration.
Validate an External LoadBalancer
Before cluster creation, confirm that the listener exists and that the bootstrap or management environment can open the frontend port:
After at least one API server is running, verify the preferred health check from a network location that represents the load balancer:
The expected response is ok with HTTP status 200.
Self-built VIP Contract
For Huawei DCS, use this contract only with DCS Provider v1.0.22+ and ACP v4.4+. For Bare Metal, follow the provider-specific guide.
- Reserve an unused IPv4 address in the same Layer-2 network as the control-plane interface that will hold the VIP.
- Use a VRID that is unique in that Layer-2 domain.
- Allow VRRP traffic and gratuitous ARP updates between the control-plane nodes and the surrounding network.
- Use at least three control-plane nodes for high availability.
- Ensure the node image and the supported
alivepackage provide the required VIP runtime and IPVS configuration. - Use an IP address, not a domain name, for the Self-built VIP.
- Let the provider and Alive reconcile the VIP and backend membership when control-plane nodes are replaced. Do not maintain a second manual backend list for the same VIP.
For DCS manifests and verification, see Creating Clusters on Huawei DCS. For Bare Metal manifests, see Creating Clusters on Bare Metal.