Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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 BootstrapSetup(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() (map[string]string, error) GetDeployments() map[string][]string GetInfrastructureBundle(clusterSpec *cluster.Spec) *types.InfrastructureBundle DatacenterConfig() DatacenterConfig DatacenterResourceType() string MachineResourceType() string MachineConfigs() []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 }
type TemplateBuilder ¶
type TemplateBuilder interface { GenerateCAPISpecControlPlane(clusterSpec *cluster.Spec, buildOptions ...BuildMapOption) (content []byte, err error) GenerateCAPISpecWorkers(clusterSpec *cluster.Spec, templateNames map[string]string) (content []byte, err error) WorkerMachineTemplateName(clusterName, workerNodeGroupName string) string CPMachineTemplateName(clusterName string) string EtcdMachineTemplateName(clusterName string) string }
Directories
¶
Path | Synopsis |
---|---|
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. |
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.