Documentation ¶
Overview ¶
Package project contains a controller responsible for removing all clusters in a project whenever a project is deleted, and (importantly) waiting until all clusters are gone before releasing the project.
Note that the project-synchronizer controller in the master-ctrl-mgr takes care of synchronizing the project deletion to all seeds (i.e. you delete a project on the master, the project-synchronizer controller then deletes the projects on all seeds, and then this controller cleans them up by deleting the clusters).
Index ¶
Constants ¶
View Source
const ( ControllerName = "kkp-project-controller" // CleanupFinalizer is put on Projects to ensure all clusters // are deleted before a Project can be deleted. CleanupFinalizer = "kubermatic.k8c.io/cleanup-clusters" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Reconciler ¶
type Reconciler struct { ctrlruntimeclient.Client // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.