reconciling

package
v2.23.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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 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 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 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 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL