Documentation
¶
Index ¶
- type ClusterOption
- func WaitForReady(interval time.Duration) ClusterOption
- func WithConfig(cluster *ecsv1.KubernetesCluster) ClusterOption
- func WithExternalLoadBalancer(cluster *ecsv1.KubernetesCluster) ClusterOption
- func WithKubeConfigPath() ClusterOption
- func WithNodeAddressAndRole(cluster *ecsv1.KubernetesCluster) ClusterOption
- func WithNodeImage(cluster *ecsv1.KubernetesCluster) ClusterOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterOption ¶
type ClusterOption func(*internaltypes.ClusterOptions) (*internaltypes.ClusterOptions, error)
ClusterOption is a cluster creation option
func WaitForReady ¶
func WaitForReady(interval time.Duration) ClusterOption
WaitForReady configures create to use interval as maximum wait time for the control plane node to be ready
func WithConfig ¶
func WithConfig(cluster *ecsv1.KubernetesCluster) ClusterOption
WithConfig configures creating the cluster using the config file at path
func WithExternalLoadBalancer ¶
func WithExternalLoadBalancer(cluster *ecsv1.KubernetesCluster) ClusterOption
WithExternalLoadBalancer configures creating the cluster externalLoadBalancer if exist externalLoadBalancer that is a vip or select a controlPlane nodeAddress by install server
func WithKubeConfigPath ¶
func WithKubeConfigPath() ClusterOption
WithKubeConfigPath configures creating the cluster kube config path,default ~/.kube/config-default
func WithNodeAddressAndRole ¶
func WithNodeAddressAndRole(cluster *ecsv1.KubernetesCluster) ClusterOption
WithNodeAddressAndRole configures the cluster local IP and role from kubernetescluster config
func WithNodeImage ¶
func WithNodeImage(cluster *ecsv1.KubernetesCluster) ClusterOption
WithNodeImages is kubernetes version image,image contain kubelet,kubectl,kubeadm binary