Documentation ¶
Index ¶
Constants ¶
View Source
const ControllerName = "shoot"
ControllerName is the name of this controller.
Variables ¶
View Source
var CalculateControllerInfos = helper.CalculateControllerInfos
CalculateControllerInfos is exposed for testing
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct { GardenClient client.Client SeedClientSet kubernetes.Interface ShootClientMap clientmap.ClientMap Config config.GardenletConfiguration Recorder record.EventRecorder ImageVector imagevector.ImageVector Identity *gardencorev1beta1.Gardener GardenClusterIdentity string Clock clock.Clock }
Reconciler implements the main shoot reconciliation logic, i.e., creation, hibernation, migration and deletion.
func (*Reconciler) AddToManager ¶
AddToManager adds Reconciler to the given manager.
func (*Reconciler) EventHandler ¶
func (r *Reconciler) EventHandler(log logr.Logger) handler.EventHandler
EventHandler returns an event handler.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.