Documentation ¶
Index ¶
Constants ¶
View Source
const ( EtcdNodeNameSuffix = "etcd" ControlPlaneNodeNameSuffix = "cp" )
Variables ¶
This section is empty.
Functions ¶
func GetControlPlaneNodeName ¶ added in v0.8.0
func GetEtcdNodeName ¶ added in v0.8.0
Types ¶
type BuildMapOption ¶
type BuildMapOption func(map[string]interface{})
type DatacenterConfig ¶
type DatacenterConfig interface { Kind() string PauseReconcile() ClearPauseAnnotation() Marshallable() v1alpha1.Marshallable }
type MachineConfig ¶
type Provider ¶
type Provider interface { Name() string SetupAndValidateCreateCluster(ctx context.Context, clusterSpec *cluster.Spec) error SetupAndValidateDeleteCluster(ctx context.Context) error SetupAndValidateUpgradeCluster(ctx context.Context, cluster *types.Cluster, clusterSpec *cluster.Spec) error UpdateSecrets(ctx context.Context, cluster *types.Cluster) error GenerateCAPISpecForCreate(ctx context.Context, cluster *types.Cluster, clusterSpec *cluster.Spec) (controlPlaneSpec, workersSpec []byte, err error) GenerateCAPISpecForUpgrade(ctx context.Context, bootstrapCluster, workloadCluster *types.Cluster, currrentSpec, newClusterSpec *cluster.Spec) (controlPlaneSpec, workersSpec []byte, err error) GenerateStorageClass() []byte PostBootstrapSetup(ctx context.Context, clusterConfig *v1alpha1.Cluster, cluster *types.Cluster) error BootstrapClusterOpts() ([]bootstrapper.BootstrapClusterOption, error) UpdateKubeConfig(content *[]byte, clusterName string) error Version(clusterSpec *cluster.Spec) string EnvMap(clusterSpec *cluster.Spec) (map[string]string, error) GetDeployments() map[string][]string GetInfrastructureBundle(clusterSpec *cluster.Spec) *types.InfrastructureBundle DatacenterConfig(clusterSpec *cluster.Spec) DatacenterConfig DatacenterResourceType() string MachineResourceType() string MachineConfigs(clusterSpec *cluster.Spec) []MachineConfig ValidateNewSpec(ctx context.Context, cluster *types.Cluster, clusterSpec *cluster.Spec) error GenerateMHC() ([]byte, error) ChangeDiff(currentSpec, newSpec *cluster.Spec) *types.ComponentChangeDiff RunPostControlPlaneUpgrade(ctx context.Context, oldClusterSpec *cluster.Spec, clusterSpec *cluster.Spec, workloadCluster *types.Cluster, managementCluster *types.Cluster) error UpgradeNeeded(ctx context.Context, newSpec, currentSpec *cluster.Spec) (bool, error) DeleteResources(ctx context.Context, clusterSpec *cluster.Spec) error RunPostControlPlaneCreation(ctx context.Context, clusterSpec *cluster.Spec, cluster *types.Cluster) error MachineDeploymentsToDelete(workloadCluster *types.Cluster, currentSpec, newSpec *cluster.Spec) []string }
type TemplateBuilder ¶
Directories ¶
Path | Synopsis |
---|---|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
api/v1beta1
Package v1beta1 contains API Schema definitions for the infrastructure v1beta1 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io
|
Package v1beta1 contains API Schema definitions for the infrastructure v1beta1 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
hardware/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
internal/tags/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
internal/templates/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.