Documentation ¶
Index ¶
- func APIServiceObjectWrapper(reconciler APIServiceReconciler) reconciling.ObjectReconciler
- func AddonConfigObjectWrapper(reconciler AddonConfigReconciler) reconciling.ObjectReconciler
- func AddonObjectWrapper(reconciler AddonReconciler) reconciling.ObjectReconciler
- func ApplicationDefinitionObjectWrapper(reconciler ApplicationDefinitionReconciler) reconciling.ObjectReconciler
- func ApplicationInstallationObjectWrapper(reconciler ApplicationInstallationReconciler) reconciling.ObjectReconciler
- func ClusterObjectWrapper(reconciler ClusterReconciler) reconciling.ObjectReconciler
- func ClusterTemplateObjectWrapper(reconciler ClusterTemplateReconciler) reconciling.ObjectReconciler
- func Configure(log *zap.SugaredLogger)
- func ConstraintObjectWrapper(reconciler ConstraintReconciler) reconciling.ObjectReconciler
- func ConstraintTemplateObjectWrapper(reconciler ConstraintTemplateReconciler) reconciling.ObjectReconciler
- func CustomResourceDefinitionObjectWrapper(reconciler CustomResourceDefinitionReconciler) reconciling.ObjectReconciler
- func DataVolumeObjectWrapper(reconciler DataVolumeReconciler) reconciling.ObjectReconciler
- func EtcdBackupConfigObjectWrapper(reconciler EtcdBackupConfigReconciler) reconciling.ObjectReconciler
- func GatekeeperConstraintTemplateObjectWrapper(reconciler GatekeeperConstraintTemplateReconciler) reconciling.ObjectReconciler
- func GroupProjectBindingObjectWrapper(reconciler GroupProjectBindingReconciler) reconciling.ObjectReconciler
- func IPAMAllocationObjectWrapper(reconciler IPAMAllocationReconciler) reconciling.ObjectReconciler
- func KubermaticConfigurationObjectWrapper(reconciler KubermaticConfigurationReconciler) reconciling.ObjectReconciler
- func OperatingSystemConfigObjectWrapper(reconciler OperatingSystemConfigReconciler) reconciling.ObjectReconciler
- func OperatingSystemProfileObjectWrapper(reconciler OperatingSystemProfileReconciler) reconciling.ObjectReconciler
- func PresetObjectWrapper(reconciler PresetReconciler) reconciling.ObjectReconciler
- func ProjectObjectWrapper(reconciler ProjectReconciler) reconciling.ObjectReconciler
- func ReconcileAPIServices(ctx context.Context, namedFactories []NamedAPIServiceReconcilerFactory, ...) error
- func ReconcileAddonConfigs(ctx context.Context, namedFactories []NamedAddonConfigReconcilerFactory, ...) error
- func ReconcileAddons(ctx context.Context, namedFactories []NamedAddonReconcilerFactory, ...) error
- func ReconcileApplicationDefinitions(ctx context.Context, ...) error
- func ReconcileApplicationInstallations(ctx context.Context, ...) error
- func ReconcileClusterTemplates(ctx context.Context, namedFactories []NamedClusterTemplateReconcilerFactory, ...) error
- func ReconcileClusters(ctx context.Context, namedFactories []NamedClusterReconcilerFactory, ...) error
- func ReconcileConstraintTemplates(ctx context.Context, namedFactories []NamedConstraintTemplateReconcilerFactory, ...) error
- func ReconcileConstraints(ctx context.Context, namedFactories []NamedConstraintReconcilerFactory, ...) error
- func ReconcileCustomResourceDefinitions(ctx context.Context, ...) error
- func ReconcileDataVolumes(ctx context.Context, namedFactories []NamedDataVolumeReconcilerFactory, ...) error
- func ReconcileEtcdBackupConfigs(ctx context.Context, namedFactories []NamedEtcdBackupConfigReconcilerFactory, ...) error
- func ReconcileGatekeeperConstraintTemplates(ctx context.Context, ...) error
- func ReconcileGroupProjectBindings(ctx context.Context, ...) error
- func ReconcileIPAMAllocations(ctx context.Context, namedFactories []NamedIPAMAllocationReconcilerFactory, ...) error
- func ReconcileKubermaticConfigurations(ctx context.Context, ...) error
- func ReconcileOperatingSystemConfigs(ctx context.Context, ...) error
- func ReconcileOperatingSystemProfiles(ctx context.Context, ...) error
- func ReconcilePresets(ctx context.Context, namedFactories []NamedPresetReconcilerFactory, ...) error
- func ReconcileProjects(ctx context.Context, namedFactories []NamedProjectReconcilerFactory, ...) error
- func ReconcileResourceQuotas(ctx context.Context, namedFactories []NamedResourceQuotaReconcilerFactory, ...) error
- func ReconcileRuleGroups(ctx context.Context, namedFactories []NamedRuleGroupReconcilerFactory, ...) error
- func ReconcileSeeds(ctx context.Context, namedFactories []NamedSeedReconcilerFactory, ...) error
- func ReconcileUserProjectBindings(ctx context.Context, namedFactories []NamedUserProjectBindingReconcilerFactory, ...) error
- func ReconcileUserSSHKeys(ctx context.Context, namedFactories []NamedUserSSHKeyReconcilerFactory, ...) error
- func ReconcileUsers(ctx context.Context, namedFactories []NamedUserReconcilerFactory, ...) error
- func ReconcileVerticalPodAutoscalers(ctx context.Context, ...) error
- func ReconcileVirtualMachineInstancetypes(ctx context.Context, ...) error
- func ReconcileVirtualMachinePreferences(ctx context.Context, ...) error
- func ResourceQuotaObjectWrapper(reconciler ResourceQuotaReconciler) reconciling.ObjectReconciler
- func RuleGroupObjectWrapper(reconciler RuleGroupReconciler) reconciling.ObjectReconciler
- func SeedObjectWrapper(reconciler SeedReconciler) reconciling.ObjectReconciler
- func UserObjectWrapper(reconciler UserReconciler) reconciling.ObjectReconciler
- func UserProjectBindingObjectWrapper(reconciler UserProjectBindingReconciler) reconciling.ObjectReconciler
- func UserSSHKeyObjectWrapper(reconciler UserSSHKeyReconciler) reconciling.ObjectReconciler
- func VerticalPodAutoscalerObjectWrapper(reconciler VerticalPodAutoscalerReconciler) reconciling.ObjectReconciler
- func VirtualMachineInstancetypeObjectWrapper(reconciler VirtualMachineInstancetypeReconciler) reconciling.ObjectReconciler
- func VirtualMachinePreferenceObjectWrapper(reconciler VirtualMachinePreferenceReconciler) reconciling.ObjectReconciler
- type APIServiceReconciler
- type AddonConfigReconciler
- type AddonReconciler
- type ApplicationDefinitionReconciler
- type ApplicationInstallationReconciler
- type ClusterReconciler
- type ClusterTemplateReconciler
- type ConstraintReconciler
- type ConstraintTemplateReconciler
- type CustomResourceDefinitionReconciler
- type DataVolumeReconciler
- type EtcdBackupConfigReconciler
- type GatekeeperConstraintTemplateReconciler
- type GroupProjectBindingReconciler
- type IPAMAllocationReconciler
- type KubermaticConfigurationReconciler
- type NamedAPIServiceReconcilerFactory
- type NamedAddonConfigReconcilerFactory
- type NamedAddonReconcilerFactory
- type NamedApplicationDefinitionReconcilerFactory
- type NamedApplicationInstallationReconcilerFactory
- type NamedClusterReconcilerFactory
- type NamedClusterTemplateReconcilerFactory
- type NamedConstraintReconcilerFactory
- type NamedConstraintTemplateReconcilerFactory
- type NamedCustomResourceDefinitionReconcilerFactory
- type NamedDataVolumeReconcilerFactory
- type NamedEtcdBackupConfigReconcilerFactory
- type NamedGatekeeperConstraintTemplateReconcilerFactory
- type NamedGroupProjectBindingReconcilerFactory
- type NamedIPAMAllocationReconcilerFactory
- type NamedKubermaticConfigurationReconcilerFactory
- type NamedOperatingSystemConfigReconcilerFactory
- type NamedOperatingSystemProfileReconcilerFactory
- type NamedPresetReconcilerFactory
- type NamedProjectReconcilerFactory
- type NamedResourceQuotaReconcilerFactory
- type NamedRuleGroupReconcilerFactory
- type NamedSeedReconcilerFactory
- type NamedUserProjectBindingReconcilerFactory
- type NamedUserReconcilerFactory
- type NamedUserSSHKeyReconcilerFactory
- type NamedVerticalPodAutoscalerReconcilerFactory
- type NamedVirtualMachineInstancetypeReconcilerFactory
- type NamedVirtualMachinePreferenceReconcilerFactory
- type OperatingSystemConfigReconciler
- type OperatingSystemProfileReconciler
- type PresetReconciler
- type ProjectReconciler
- type ResourceQuotaReconciler
- type RuleGroupReconciler
- type SeedReconciler
- type UserProjectBindingReconciler
- type UserReconciler
- type UserSSHKeyReconciler
- type VerticalPodAutoscalerReconciler
- type VirtualMachineInstancetypeReconciler
- type VirtualMachinePreferenceReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIServiceObjectWrapper ¶
func APIServiceObjectWrapper(reconciler APIServiceReconciler) reconciling.ObjectReconciler
APIServiceObjectWrapper adds a wrapper so the APIServiceReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func AddonConfigObjectWrapper ¶ added in v2.22.0
func AddonConfigObjectWrapper(reconciler AddonConfigReconciler) reconciling.ObjectReconciler
AddonConfigObjectWrapper adds a wrapper so the AddonConfigReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func AddonObjectWrapper ¶ added in v2.22.0
func AddonObjectWrapper(reconciler AddonReconciler) reconciling.ObjectReconciler
AddonObjectWrapper adds a wrapper so the AddonReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ApplicationDefinitionObjectWrapper ¶ added in v2.22.0
func ApplicationDefinitionObjectWrapper(reconciler ApplicationDefinitionReconciler) reconciling.ObjectReconciler
ApplicationDefinitionObjectWrapper adds a wrapper so the ApplicationDefinitionReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ApplicationInstallationObjectWrapper ¶ added in v2.22.0
func ApplicationInstallationObjectWrapper(reconciler ApplicationInstallationReconciler) reconciling.ObjectReconciler
ApplicationInstallationObjectWrapper adds a wrapper so the ApplicationInstallationReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ClusterObjectWrapper ¶ added in v2.22.0
func ClusterObjectWrapper(reconciler ClusterReconciler) reconciling.ObjectReconciler
ClusterObjectWrapper adds a wrapper so the ClusterReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ClusterTemplateObjectWrapper ¶ added in v2.22.0
func ClusterTemplateObjectWrapper(reconciler ClusterTemplateReconciler) reconciling.ObjectReconciler
ClusterTemplateObjectWrapper adds a wrapper so the ClusterTemplateReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func Configure ¶ added in v2.22.0
func Configure(log *zap.SugaredLogger)
func ConstraintObjectWrapper ¶ added in v2.22.0
func ConstraintObjectWrapper(reconciler ConstraintReconciler) reconciling.ObjectReconciler
ConstraintObjectWrapper adds a wrapper so the ConstraintReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ConstraintTemplateObjectWrapper ¶ added in v2.16.3
func ConstraintTemplateObjectWrapper(reconciler ConstraintTemplateReconciler) reconciling.ObjectReconciler
ConstraintTemplateObjectWrapper adds a wrapper so the ConstraintTemplateReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func CustomResourceDefinitionObjectWrapper ¶
func CustomResourceDefinitionObjectWrapper(reconciler CustomResourceDefinitionReconciler) reconciling.ObjectReconciler
CustomResourceDefinitionObjectWrapper adds a wrapper so the CustomResourceDefinitionReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func DataVolumeObjectWrapper ¶ added in v2.22.0
func DataVolumeObjectWrapper(reconciler DataVolumeReconciler) reconciling.ObjectReconciler
DataVolumeObjectWrapper adds a wrapper so the DataVolumeReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func EtcdBackupConfigObjectWrapper ¶ added in v2.17.0
func EtcdBackupConfigObjectWrapper(reconciler EtcdBackupConfigReconciler) reconciling.ObjectReconciler
EtcdBackupConfigObjectWrapper adds a wrapper so the EtcdBackupConfigReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func GatekeeperConstraintTemplateObjectWrapper ¶ added in v2.22.0
func GatekeeperConstraintTemplateObjectWrapper(reconciler GatekeeperConstraintTemplateReconciler) reconciling.ObjectReconciler
GatekeeperConstraintTemplateObjectWrapper adds a wrapper so the GatekeeperConstraintTemplateReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func GroupProjectBindingObjectWrapper ¶ added in v2.22.0
func GroupProjectBindingObjectWrapper(reconciler GroupProjectBindingReconciler) reconciling.ObjectReconciler
GroupProjectBindingObjectWrapper adds a wrapper so the GroupProjectBindingReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func IPAMAllocationObjectWrapper ¶ added in v2.24.0
func IPAMAllocationObjectWrapper(reconciler IPAMAllocationReconciler) reconciling.ObjectReconciler
IPAMAllocationObjectWrapper adds a wrapper so the IPAMAllocationReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func KubermaticConfigurationObjectWrapper ¶ added in v2.18.0
func KubermaticConfigurationObjectWrapper(reconciler KubermaticConfigurationReconciler) reconciling.ObjectReconciler
KubermaticConfigurationObjectWrapper adds a wrapper so the KubermaticConfigurationReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func OperatingSystemConfigObjectWrapper ¶ added in v2.22.0
func OperatingSystemConfigObjectWrapper(reconciler OperatingSystemConfigReconciler) reconciling.ObjectReconciler
OperatingSystemConfigObjectWrapper adds a wrapper so the OperatingSystemConfigReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func OperatingSystemProfileObjectWrapper ¶ added in v2.21.0
func OperatingSystemProfileObjectWrapper(reconciler OperatingSystemProfileReconciler) reconciling.ObjectReconciler
OperatingSystemProfileObjectWrapper adds a wrapper so the OperatingSystemProfileReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func PresetObjectWrapper ¶ added in v2.22.0
func PresetObjectWrapper(reconciler PresetReconciler) reconciling.ObjectReconciler
PresetObjectWrapper adds a wrapper so the PresetReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ProjectObjectWrapper ¶ added in v2.22.0
func ProjectObjectWrapper(reconciler ProjectReconciler) reconciling.ObjectReconciler
ProjectObjectWrapper adds a wrapper so the ProjectReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func ReconcileAPIServices ¶
func ReconcileAPIServices(ctx context.Context, namedFactories []NamedAPIServiceReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileAPIServices will create and update the APIServices coming from the passed APIServiceReconciler slice.
func ReconcileAddonConfigs ¶ added in v2.22.0
func ReconcileAddonConfigs(ctx context.Context, namedFactories []NamedAddonConfigReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileAddonConfigs will create and update the AddonConfigs coming from the passed AddonConfigReconciler slice.
func ReconcileAddons ¶ added in v2.22.0
func ReconcileAddons(ctx context.Context, namedFactories []NamedAddonReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileAddons will create and update the Addons coming from the passed AddonReconciler slice.
func ReconcileApplicationDefinitions ¶ added in v2.22.0
func ReconcileApplicationDefinitions(ctx context.Context, namedFactories []NamedApplicationDefinitionReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileApplicationDefinitions will create and update the ApplicationDefinitions coming from the passed ApplicationDefinitionReconciler slice.
func ReconcileApplicationInstallations ¶ added in v2.22.0
func ReconcileApplicationInstallations(ctx context.Context, namedFactories []NamedApplicationInstallationReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileApplicationInstallations will create and update the ApplicationInstallations coming from the passed ApplicationInstallationReconciler slice.
func ReconcileClusterTemplates ¶ added in v2.22.0
func ReconcileClusterTemplates(ctx context.Context, namedFactories []NamedClusterTemplateReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileClusterTemplates will create and update the ClusterTemplates coming from the passed ClusterTemplateReconciler slice.
func ReconcileClusters ¶ added in v2.22.0
func ReconcileClusters(ctx context.Context, namedFactories []NamedClusterReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileClusters will create and update the Clusters coming from the passed ClusterReconciler slice.
func ReconcileConstraintTemplates ¶ added in v2.16.3
func ReconcileConstraintTemplates(ctx context.Context, namedFactories []NamedConstraintTemplateReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileConstraintTemplates will create and update the ConstraintTemplates coming from the passed ConstraintTemplateReconciler slice.
func ReconcileConstraints ¶ added in v2.22.0
func ReconcileConstraints(ctx context.Context, namedFactories []NamedConstraintReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileConstraints will create and update the Constraints coming from the passed ConstraintReconciler slice.
func ReconcileCustomResourceDefinitions ¶
func ReconcileCustomResourceDefinitions(ctx context.Context, namedFactories []NamedCustomResourceDefinitionReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileCustomResourceDefinitions will create and update the CustomResourceDefinitions coming from the passed CustomResourceDefinitionReconciler slice.
func ReconcileDataVolumes ¶ added in v2.22.0
func ReconcileDataVolumes(ctx context.Context, namedFactories []NamedDataVolumeReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileDataVolumes will create and update the DataVolumes coming from the passed DataVolumeReconciler slice.
func ReconcileEtcdBackupConfigs ¶ added in v2.17.0
func ReconcileEtcdBackupConfigs(ctx context.Context, namedFactories []NamedEtcdBackupConfigReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileEtcdBackupConfigs will create and update the EtcdBackupConfigs coming from the passed EtcdBackupConfigReconciler slice.
func ReconcileGatekeeperConstraintTemplates ¶ added in v2.22.0
func ReconcileGatekeeperConstraintTemplates(ctx context.Context, namedFactories []NamedGatekeeperConstraintTemplateReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileGatekeeperConstraintTemplates will create and update the GatekeeperConstraintTemplates coming from the passed GatekeeperConstraintTemplateReconciler slice.
func ReconcileGroupProjectBindings ¶ added in v2.22.0
func ReconcileGroupProjectBindings(ctx context.Context, namedFactories []NamedGroupProjectBindingReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileGroupProjectBindings will create and update the GroupProjectBindings coming from the passed GroupProjectBindingReconciler slice.
func ReconcileIPAMAllocations ¶ added in v2.24.0
func ReconcileIPAMAllocations(ctx context.Context, namedFactories []NamedIPAMAllocationReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileIPAMAllocations will create and update the IPAMAllocations coming from the passed IPAMAllocationReconciler slice.
func ReconcileKubermaticConfigurations ¶ added in v2.18.0
func ReconcileKubermaticConfigurations(ctx context.Context, namedFactories []NamedKubermaticConfigurationReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileKubermaticConfigurations will create and update the KubermaticConfigurations coming from the passed KubermaticConfigurationReconciler slice.
func ReconcileOperatingSystemConfigs ¶ added in v2.22.0
func ReconcileOperatingSystemConfigs(ctx context.Context, namedFactories []NamedOperatingSystemConfigReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileOperatingSystemConfigs will create and update the OperatingSystemConfigs coming from the passed OperatingSystemConfigReconciler slice.
func ReconcileOperatingSystemProfiles ¶ added in v2.21.0
func ReconcileOperatingSystemProfiles(ctx context.Context, namedFactories []NamedOperatingSystemProfileReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileOperatingSystemProfiles will create and update the OperatingSystemProfiles coming from the passed OperatingSystemProfileReconciler slice.
func ReconcilePresets ¶ added in v2.22.0
func ReconcilePresets(ctx context.Context, namedFactories []NamedPresetReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcilePresets will create and update the Presets coming from the passed PresetReconciler slice.
func ReconcileProjects ¶ added in v2.22.0
func ReconcileProjects(ctx context.Context, namedFactories []NamedProjectReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileProjects will create and update the Projects coming from the passed ProjectReconciler slice.
func ReconcileResourceQuotas ¶ added in v2.22.0
func ReconcileResourceQuotas(ctx context.Context, namedFactories []NamedResourceQuotaReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileResourceQuotas will create and update the ResourceQuotas coming from the passed ResourceQuotaReconciler slice.
func ReconcileRuleGroups ¶ added in v2.22.0
func ReconcileRuleGroups(ctx context.Context, namedFactories []NamedRuleGroupReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileRuleGroups will create and update the RuleGroups coming from the passed RuleGroupReconciler slice.
func ReconcileSeeds ¶
func ReconcileSeeds(ctx context.Context, namedFactories []NamedSeedReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileSeeds will create and update the Seeds coming from the passed SeedReconciler slice.
func ReconcileUserProjectBindings ¶ added in v2.22.0
func ReconcileUserProjectBindings(ctx context.Context, namedFactories []NamedUserProjectBindingReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileUserProjectBindings will create and update the UserProjectBindings coming from the passed UserProjectBindingReconciler slice.
func ReconcileUserSSHKeys ¶ added in v2.22.0
func ReconcileUserSSHKeys(ctx context.Context, namedFactories []NamedUserSSHKeyReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileUserSSHKeys will create and update the UserSSHKeys coming from the passed UserSSHKeyReconciler slice.
func ReconcileUsers ¶ added in v2.22.0
func ReconcileUsers(ctx context.Context, namedFactories []NamedUserReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileUsers will create and update the Users coming from the passed UserReconciler slice.
func ReconcileVerticalPodAutoscalers ¶
func ReconcileVerticalPodAutoscalers(ctx context.Context, namedFactories []NamedVerticalPodAutoscalerReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileVerticalPodAutoscalers will create and update the VerticalPodAutoscalers coming from the passed VerticalPodAutoscalerReconciler slice.
func ReconcileVirtualMachineInstancetypes ¶ added in v2.22.0
func ReconcileVirtualMachineInstancetypes(ctx context.Context, namedFactories []NamedVirtualMachineInstancetypeReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileVirtualMachineInstancetypes will create and update the VirtualMachineInstancetypes coming from the passed VirtualMachineInstancetypeReconciler slice.
func ReconcileVirtualMachinePreferences ¶ added in v2.22.0
func ReconcileVirtualMachinePreferences(ctx context.Context, namedFactories []NamedVirtualMachinePreferenceReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error
ReconcileVirtualMachinePreferences will create and update the VirtualMachinePreferences coming from the passed VirtualMachinePreferenceReconciler slice.
func ResourceQuotaObjectWrapper ¶ added in v2.22.0
func ResourceQuotaObjectWrapper(reconciler ResourceQuotaReconciler) reconciling.ObjectReconciler
ResourceQuotaObjectWrapper adds a wrapper so the ResourceQuotaReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func RuleGroupObjectWrapper ¶ added in v2.22.0
func RuleGroupObjectWrapper(reconciler RuleGroupReconciler) reconciling.ObjectReconciler
RuleGroupObjectWrapper adds a wrapper so the RuleGroupReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func SeedObjectWrapper ¶
func SeedObjectWrapper(reconciler SeedReconciler) reconciling.ObjectReconciler
SeedObjectWrapper adds a wrapper so the SeedReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func UserObjectWrapper ¶ added in v2.22.0
func UserObjectWrapper(reconciler UserReconciler) reconciling.ObjectReconciler
UserObjectWrapper adds a wrapper so the UserReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func UserProjectBindingObjectWrapper ¶ added in v2.22.0
func UserProjectBindingObjectWrapper(reconciler UserProjectBindingReconciler) reconciling.ObjectReconciler
UserProjectBindingObjectWrapper adds a wrapper so the UserProjectBindingReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func UserSSHKeyObjectWrapper ¶ added in v2.22.0
func UserSSHKeyObjectWrapper(reconciler UserSSHKeyReconciler) reconciling.ObjectReconciler
UserSSHKeyObjectWrapper adds a wrapper so the UserSSHKeyReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func VerticalPodAutoscalerObjectWrapper ¶
func VerticalPodAutoscalerObjectWrapper(reconciler VerticalPodAutoscalerReconciler) reconciling.ObjectReconciler
VerticalPodAutoscalerObjectWrapper adds a wrapper so the VerticalPodAutoscalerReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func VirtualMachineInstancetypeObjectWrapper ¶ added in v2.22.0
func VirtualMachineInstancetypeObjectWrapper(reconciler VirtualMachineInstancetypeReconciler) reconciling.ObjectReconciler
VirtualMachineInstancetypeObjectWrapper adds a wrapper so the VirtualMachineInstancetypeReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
func VirtualMachinePreferenceObjectWrapper ¶ added in v2.22.0
func VirtualMachinePreferenceObjectWrapper(reconciler VirtualMachinePreferenceReconciler) reconciling.ObjectReconciler
VirtualMachinePreferenceObjectWrapper adds a wrapper so the VirtualMachinePreferenceReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.
Types ¶
type APIServiceReconciler ¶ added in v2.22.0
type APIServiceReconciler = func(existing *apiregistrationv1.APIService) (*apiregistrationv1.APIService, error)
APIServiceReconciler defines an interface to create/update APIServices.
type AddonConfigReconciler ¶ added in v2.22.0
type AddonConfigReconciler = func(existing *kubermaticv1.AddonConfig) (*kubermaticv1.AddonConfig, error)
AddonConfigReconciler defines an interface to create/update AddonConfigs.
type AddonReconciler ¶ added in v2.22.0
type AddonReconciler = func(existing *kubermaticv1.Addon) (*kubermaticv1.Addon, error)
AddonReconciler defines an interface to create/update Addons.
type ApplicationDefinitionReconciler ¶ added in v2.22.0
type ApplicationDefinitionReconciler = func(existing *appskubermaticv1.ApplicationDefinition) (*appskubermaticv1.ApplicationDefinition, error)
ApplicationDefinitionReconciler defines an interface to create/update ApplicationDefinitions.
type ApplicationInstallationReconciler ¶ added in v2.22.0
type ApplicationInstallationReconciler = func(existing *appskubermaticv1.ApplicationInstallation) (*appskubermaticv1.ApplicationInstallation, error)
ApplicationInstallationReconciler defines an interface to create/update ApplicationInstallations.
type ClusterReconciler ¶ added in v2.22.0
type ClusterReconciler = func(existing *kubermaticv1.Cluster) (*kubermaticv1.Cluster, error)
ClusterReconciler defines an interface to create/update Clusters.
type ClusterTemplateReconciler ¶ added in v2.22.0
type ClusterTemplateReconciler = func(existing *kubermaticv1.ClusterTemplate) (*kubermaticv1.ClusterTemplate, error)
ClusterTemplateReconciler defines an interface to create/update ClusterTemplates.
type ConstraintReconciler ¶ added in v2.22.0
type ConstraintReconciler = func(existing *kubermaticv1.Constraint) (*kubermaticv1.Constraint, error)
ConstraintReconciler defines an interface to create/update Constraints.
type ConstraintTemplateReconciler ¶ added in v2.22.0
type ConstraintTemplateReconciler = func(existing *kubermaticv1.ConstraintTemplate) (*kubermaticv1.ConstraintTemplate, error)
ConstraintTemplateReconciler defines an interface to create/update ConstraintTemplates.
type CustomResourceDefinitionReconciler ¶ added in v2.22.0
type CustomResourceDefinitionReconciler = func(existing *apiextensionsv1.CustomResourceDefinition) (*apiextensionsv1.CustomResourceDefinition, error)
CustomResourceDefinitionReconciler defines an interface to create/update CustomResourceDefinitions.
type DataVolumeReconciler ¶ added in v2.22.0
type DataVolumeReconciler = func(existing *cdiv1beta1.DataVolume) (*cdiv1beta1.DataVolume, error)
DataVolumeReconciler defines an interface to create/update DataVolumes.
type EtcdBackupConfigReconciler ¶ added in v2.22.0
type EtcdBackupConfigReconciler = func(existing *kubermaticv1.EtcdBackupConfig) (*kubermaticv1.EtcdBackupConfig, error)
EtcdBackupConfigReconciler defines an interface to create/update EtcdBackupConfigs.
type GatekeeperConstraintTemplateReconciler ¶ added in v2.22.0
type GatekeeperConstraintTemplateReconciler = func(existing *gatekeeperv1.ConstraintTemplate) (*gatekeeperv1.ConstraintTemplate, error)
GatekeeperConstraintTemplateReconciler defines an interface to create/update ConstraintTemplates.
type GroupProjectBindingReconciler ¶ added in v2.22.0
type GroupProjectBindingReconciler = func(existing *kubermaticv1.GroupProjectBinding) (*kubermaticv1.GroupProjectBinding, error)
GroupProjectBindingReconciler defines an interface to create/update GroupProjectBindings.
type IPAMAllocationReconciler ¶ added in v2.24.0
type IPAMAllocationReconciler = func(existing *kubermaticv1.IPAMAllocation) (*kubermaticv1.IPAMAllocation, error)
IPAMAllocationReconciler defines an interface to create/update IPAMAllocations.
type KubermaticConfigurationReconciler ¶ added in v2.22.0
type KubermaticConfigurationReconciler = func(existing *kubermaticv1.KubermaticConfiguration) (*kubermaticv1.KubermaticConfiguration, error)
KubermaticConfigurationReconciler defines an interface to create/update KubermaticConfigurations.
type NamedAPIServiceReconcilerFactory ¶ added in v2.22.0
type NamedAPIServiceReconcilerFactory = func() (name string, reconciler APIServiceReconciler)
NamedAPIServiceReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedAddonConfigReconcilerFactory ¶ added in v2.22.0
type NamedAddonConfigReconcilerFactory = func() (name string, reconciler AddonConfigReconciler)
NamedAddonConfigReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedAddonReconcilerFactory ¶ added in v2.22.0
type NamedAddonReconcilerFactory = func() (name string, reconciler AddonReconciler)
NamedAddonReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedApplicationDefinitionReconcilerFactory ¶ added in v2.22.0
type NamedApplicationDefinitionReconcilerFactory = func() (name string, reconciler ApplicationDefinitionReconciler)
NamedApplicationDefinitionReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedApplicationInstallationReconcilerFactory ¶ added in v2.22.0
type NamedApplicationInstallationReconcilerFactory = func() (name string, reconciler ApplicationInstallationReconciler)
NamedApplicationInstallationReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedClusterReconcilerFactory ¶ added in v2.22.0
type NamedClusterReconcilerFactory = func() (name string, reconciler ClusterReconciler)
NamedClusterReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedClusterTemplateReconcilerFactory ¶ added in v2.22.0
type NamedClusterTemplateReconcilerFactory = func() (name string, reconciler ClusterTemplateReconciler)
NamedClusterTemplateReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedConstraintReconcilerFactory ¶ added in v2.22.0
type NamedConstraintReconcilerFactory = func() (name string, reconciler ConstraintReconciler)
NamedConstraintReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedConstraintTemplateReconcilerFactory ¶ added in v2.22.0
type NamedConstraintTemplateReconcilerFactory = func() (name string, reconciler ConstraintTemplateReconciler)
NamedConstraintTemplateReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedCustomResourceDefinitionReconcilerFactory ¶ added in v2.22.0
type NamedCustomResourceDefinitionReconcilerFactory = func() (name string, reconciler CustomResourceDefinitionReconciler)
NamedCustomResourceDefinitionReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedDataVolumeReconcilerFactory ¶ added in v2.22.0
type NamedDataVolumeReconcilerFactory = func() (name string, reconciler DataVolumeReconciler)
NamedDataVolumeReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedEtcdBackupConfigReconcilerFactory ¶ added in v2.22.0
type NamedEtcdBackupConfigReconcilerFactory = func() (name string, reconciler EtcdBackupConfigReconciler)
NamedEtcdBackupConfigReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedGatekeeperConstraintTemplateReconcilerFactory ¶ added in v2.22.0
type NamedGatekeeperConstraintTemplateReconcilerFactory = func() (name string, reconciler GatekeeperConstraintTemplateReconciler)
NamedGatekeeperConstraintTemplateReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedGroupProjectBindingReconcilerFactory ¶ added in v2.22.0
type NamedGroupProjectBindingReconcilerFactory = func() (name string, reconciler GroupProjectBindingReconciler)
NamedGroupProjectBindingReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedIPAMAllocationReconcilerFactory ¶ added in v2.24.0
type NamedIPAMAllocationReconcilerFactory = func() (name string, reconciler IPAMAllocationReconciler)
NamedIPAMAllocationReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedKubermaticConfigurationReconcilerFactory ¶ added in v2.22.0
type NamedKubermaticConfigurationReconcilerFactory = func() (name string, reconciler KubermaticConfigurationReconciler)
NamedKubermaticConfigurationReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedOperatingSystemConfigReconcilerFactory ¶ added in v2.22.0
type NamedOperatingSystemConfigReconcilerFactory = func() (name string, reconciler OperatingSystemConfigReconciler)
NamedOperatingSystemConfigReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedOperatingSystemProfileReconcilerFactory ¶ added in v2.22.0
type NamedOperatingSystemProfileReconcilerFactory = func() (name string, reconciler OperatingSystemProfileReconciler)
NamedOperatingSystemProfileReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedPresetReconcilerFactory ¶ added in v2.22.0
type NamedPresetReconcilerFactory = func() (name string, reconciler PresetReconciler)
NamedPresetReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedProjectReconcilerFactory ¶ added in v2.22.0
type NamedProjectReconcilerFactory = func() (name string, reconciler ProjectReconciler)
NamedProjectReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedResourceQuotaReconcilerFactory ¶ added in v2.22.0
type NamedResourceQuotaReconcilerFactory = func() (name string, reconciler ResourceQuotaReconciler)
NamedResourceQuotaReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedRuleGroupReconcilerFactory ¶ added in v2.22.0
type NamedRuleGroupReconcilerFactory = func() (name string, reconciler RuleGroupReconciler)
NamedRuleGroupReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedSeedReconcilerFactory ¶ added in v2.22.0
type NamedSeedReconcilerFactory = func() (name string, reconciler SeedReconciler)
NamedSeedReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedUserProjectBindingReconcilerFactory ¶ added in v2.22.0
type NamedUserProjectBindingReconcilerFactory = func() (name string, reconciler UserProjectBindingReconciler)
NamedUserProjectBindingReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedUserReconcilerFactory ¶ added in v2.22.0
type NamedUserReconcilerFactory = func() (name string, reconciler UserReconciler)
NamedUserReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedUserSSHKeyReconcilerFactory ¶ added in v2.22.0
type NamedUserSSHKeyReconcilerFactory = func() (name string, reconciler UserSSHKeyReconciler)
NamedUserSSHKeyReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedVerticalPodAutoscalerReconcilerFactory ¶ added in v2.22.0
type NamedVerticalPodAutoscalerReconcilerFactory = func() (name string, reconciler VerticalPodAutoscalerReconciler)
NamedVerticalPodAutoscalerReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedVirtualMachineInstancetypeReconcilerFactory ¶ added in v2.22.0
type NamedVirtualMachineInstancetypeReconcilerFactory = func() (name string, reconciler VirtualMachineInstancetypeReconciler)
NamedVirtualMachineInstancetypeReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type NamedVirtualMachinePreferenceReconcilerFactory ¶ added in v2.22.0
type NamedVirtualMachinePreferenceReconcilerFactory = func() (name string, reconciler VirtualMachinePreferenceReconciler)
NamedVirtualMachinePreferenceReconcilerFactory returns the name of the resource and the corresponding Reconciler function.
type OperatingSystemConfigReconciler ¶ added in v2.22.0
type OperatingSystemConfigReconciler = func(existing *osmv1alpha1.OperatingSystemConfig) (*osmv1alpha1.OperatingSystemConfig, error)
OperatingSystemConfigReconciler defines an interface to create/update OperatingSystemConfigs.
type OperatingSystemProfileReconciler ¶ added in v2.22.0
type OperatingSystemProfileReconciler = func(existing *osmv1alpha1.OperatingSystemProfile) (*osmv1alpha1.OperatingSystemProfile, error)
OperatingSystemProfileReconciler defines an interface to create/update OperatingSystemProfiles.
type PresetReconciler ¶ added in v2.22.0
type PresetReconciler = func(existing *kubermaticv1.Preset) (*kubermaticv1.Preset, error)
PresetReconciler defines an interface to create/update Presets.
type ProjectReconciler ¶ added in v2.22.0
type ProjectReconciler = func(existing *kubermaticv1.Project) (*kubermaticv1.Project, error)
ProjectReconciler defines an interface to create/update Projects.
type ResourceQuotaReconciler ¶ added in v2.22.0
type ResourceQuotaReconciler = func(existing *kubermaticv1.ResourceQuota) (*kubermaticv1.ResourceQuota, error)
ResourceQuotaReconciler defines an interface to create/update ResourceQuotas.
type RuleGroupReconciler ¶ added in v2.22.0
type RuleGroupReconciler = func(existing *kubermaticv1.RuleGroup) (*kubermaticv1.RuleGroup, error)
RuleGroupReconciler defines an interface to create/update RuleGroups.
type SeedReconciler ¶ added in v2.22.0
type SeedReconciler = func(existing *kubermaticv1.Seed) (*kubermaticv1.Seed, error)
SeedReconciler defines an interface to create/update Seeds.
type UserProjectBindingReconciler ¶ added in v2.22.0
type UserProjectBindingReconciler = func(existing *kubermaticv1.UserProjectBinding) (*kubermaticv1.UserProjectBinding, error)
UserProjectBindingReconciler defines an interface to create/update UserProjectBindings.
type UserReconciler ¶ added in v2.22.0
type UserReconciler = func(existing *kubermaticv1.User) (*kubermaticv1.User, error)
UserReconciler defines an interface to create/update Users.
type UserSSHKeyReconciler ¶ added in v2.22.0
type UserSSHKeyReconciler = func(existing *kubermaticv1.UserSSHKey) (*kubermaticv1.UserSSHKey, error)
UserSSHKeyReconciler defines an interface to create/update UserSSHKeys.
type VerticalPodAutoscalerReconciler ¶ added in v2.22.0
type VerticalPodAutoscalerReconciler = func(existing *autoscalingk8siov1.VerticalPodAutoscaler) (*autoscalingk8siov1.VerticalPodAutoscaler, error)
VerticalPodAutoscalerReconciler defines an interface to create/update VerticalPodAutoscalers.
type VirtualMachineInstancetypeReconciler ¶ added in v2.22.0
type VirtualMachineInstancetypeReconciler = func(existing *instancetypev1alpha1.VirtualMachineInstancetype) (*instancetypev1alpha1.VirtualMachineInstancetype, error)
VirtualMachineInstancetypeReconciler defines an interface to create/update VirtualMachineInstancetypes.
type VirtualMachinePreferenceReconciler ¶ added in v2.22.0
type VirtualMachinePreferenceReconciler = func(existing *instancetypev1alpha1.VirtualMachinePreference) (*instancetypev1alpha1.VirtualMachinePreference, error)
VirtualMachinePreferenceReconciler defines an interface to create/update VirtualMachinePreferences.