# Functions
applyClusterLabel applies the networking.tkg.tanzu.vmware.com/avi label to a Cluster.
GetAKODeploymentConfigForCluster return the akodeloymentconfig object which selects current cluster.
GetControlPlaneEndpoint returns cluster's API server address.
GetControlPlaneEndpointPort returns cluster's API server port default value is 6443.
No description provided by the author
IsClusterClassBasedCluster checks if a cluster is cluster class based cluster.
No description provided by the author
IsControlPlaneVIPProvider checks if NSX Advanced Load Balancer is cluster's endpoint VIP provider.
No description provided by the author
IsLoadBalancerProvider checks if NSX Advanced Load Balancer is cluster's load balancer implementation default value is true.
ListAkoDeploymentConfigSelectClusters list all clusters enabled current akodeploymentconfig.
removeClusterLabel removes the networking.tkg.tanzu.vmware.com/avi label from a Cluster.
SetControlPlaneEndpoint sets cluster.spec.topology.variables.apiServerEndpoint.
SkipCluster checks if akodeploymentconfig controller should skip reconciling this cluster or not.
# Constants
ApiServerPort - defines the control plane endpoint.
ApiServerPort - defines the control plane endpoint port.
AviAPIServerHAProvider - defines if ako operator is going to provide control plane HA.
ClusterClassEnabled - helps check if cluster is classy based cluster when no cluster object create yet.
ClusterControlPlaneAnnotations - defines cluster control plane endpoint.
ControlPlaneEndpointPort - defines the control plane endpoint port.
DeployInBootstrapCluster - defines if ako operator is deployed in bootstrap cluster.
IsControlPlaneHAProvider - defines if ako operator is going to provide control plane HA.
KubeVipLoadBalancerProvider - defines if cluster using kube-vip to implement load balancer type of service.