Package seedsync contains a controller that is responsible for synchronizing the `Seed` custom resources onto the corresponding seed clusters, so that the seed-controller-manager can use them.
const ( // ControllerName is the name of this very controller. ControllerName = "seed-sync-controller" // ManagedByLabel is the label used to identify the resources // created by this controller. ManagedByLabel = "app.kubernetes.io/managed-by" // CleanupFinalizer is put on Seed CRs to facilitate proper // cleanup when a Seed is deleted. CleanupFinalizer = "kubermatic.io/cleanup-seed-sync" )
This section is empty.
type Reconciler ¶
Reconciler copies seed CRs into their respective clusters, assuming that Kubermatic and the seed CRD have already been installed.