Documentation
¶
Overview ¶
Package migration provides controllers for managing migrations of resources between clusters.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigurationReconcilerFunc ¶
func ConfigurationReconcilerFunc(opts ConfigurationOptions) mcreconcile.Func
ConfigurationReconcilerFunc returns a new reconciler function to handle MigrationConfiguration resources.
func MigrationReconcilerFunc ¶
func MigrationReconcilerFunc(opts MigrationOptions) mcreconcile.Func
MigrationReconcilerFunc returns a reconciler function for Migration resources.
Types ¶
type ConfigurationOptions ¶
type ConfigurationOptions struct {
GetCluster func(context.Context, string) (cluster.Cluster, error)
SetMigrationConfiguration func(from metav1.GroupVersionKind, to metav1.GroupVersionKind, config brokerv1alpha1.MigrationConfiguration)
DeleteMigrationConfiguration func(from metav1.GroupVersionKind, to metav1.GroupVersionKind)
}
ConfigurationOptions defines the options for the MigrationConfiguration reconciler.
type MigrationOptions ¶
type MigrationOptions struct {
Compute client.Client
GetCoordinationCluster func(context.Context, string) (cluster.Cluster, error)
GetProviderCluster func(context.Context, string) (cluster.Cluster, error)
GetMigrationConfiguration func(metav1.GroupVersionKind, metav1.GroupVersionKind) (brokerv1alpha1.MigrationConfiguration, bool)
}
MigrationOptions holds the options for the migration reconciler.
Click to show internal directories.
Click to hide internal directories.