v1alpha1

package
v1.93.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// GardenletDefaultLockObjectNamespace is the default lock namespace for leader election.
	GardenletDefaultLockObjectNamespace = "garden"

	// GardenletDefaultLockObjectName is the default lock name for leader election.
	GardenletDefaultLockObjectName = "gardenlet-leader-election"

	// DefaultBackupEntryDeletionGracePeriodHours is a constant for the default number of hours the Backup Entry should be kept after shoot is deleted.
	// By default we set this to 0 so that then BackupEntryController will trigger deletion immediately.
	DefaultBackupEntryDeletionGracePeriodHours = 0

	// DefaultDiscoveryDirName is the name of the default directory used for discovering Kubernetes APIs.
	DefaultDiscoveryDirName = "gardenlet-discovery"

	// DefaultDiscoveryCacheDirName is the name of the default directory used for the discovery cache.
	DefaultDiscoveryCacheDirName = "cache"

	// DefaultDiscoveryHTTPCacheDirName is the name of the default directory used for the discovery HTTP cache.
	DefaultDiscoveryHTTPCacheDirName = "http-cache"

	// DefaultDiscoveryTTL is the default ttl for the cached discovery client.
	DefaultDiscoveryTTL = 10 * time.Second

	// DefaultControllerConcurrentSyncs is a default value for concurrent syncs for controllers.
	DefaultControllerConcurrentSyncs = 20

	// LogLevelDebug is the debug log level, i.e. the most verbose.
	LogLevelDebug = "debug"
	// LogLevelInfo is the default log level.
	LogLevelInfo = "info"
	// LogLevelError is a log level where only errors are logged.
	LogLevelError = "error"

	// LogFormatJSON is the output type that produces a JSON object per log line.
	LogFormatJSON = "json"
	// LogFormatText outputs the log as human-readable text.
	LogFormatText = "text"
)
View Source
const GroupName = "gardenlet.config.gardener.cloud"

GroupName is the group name used in this package.

Variables

View Source
var (
	// SchemeBuilder used to register the Shoot resource.
	SchemeBuilder runtime.SchemeBuilder

	// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var DefaultCentralValiStorage = resource.MustParse("100Gi")

DefaultCentralValiStorage is a default value for garden/vali's storage.

View Source
var DefaultControllerSyncPeriod = metav1.Duration{Duration: time.Minute}

DefaultControllerSyncPeriod is a default value for sync period for controllers.

View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Convert_config_BackupBucketControllerConfiguration_To_v1alpha1_BackupBucketControllerConfiguration

func Convert_config_BackupBucketControllerConfiguration_To_v1alpha1_BackupBucketControllerConfiguration(in *config.BackupBucketControllerConfiguration, out *BackupBucketControllerConfiguration, s conversion.Scope) error

Convert_config_BackupBucketControllerConfiguration_To_v1alpha1_BackupBucketControllerConfiguration is an autogenerated conversion function.

func Convert_config_BackupCompactionController_To_v1alpha1_BackupCompactionController added in v1.37.0

func Convert_config_BackupCompactionController_To_v1alpha1_BackupCompactionController(in *config.BackupCompactionController, out *BackupCompactionController, s conversion.Scope) error

Convert_config_BackupCompactionController_To_v1alpha1_BackupCompactionController is an autogenerated conversion function.

func Convert_config_BackupEntryControllerConfiguration_To_v1alpha1_BackupEntryControllerConfiguration

func Convert_config_BackupEntryControllerConfiguration_To_v1alpha1_BackupEntryControllerConfiguration(in *config.BackupEntryControllerConfiguration, out *BackupEntryControllerConfiguration, s conversion.Scope) error

Convert_config_BackupEntryControllerConfiguration_To_v1alpha1_BackupEntryControllerConfiguration is an autogenerated conversion function.

func Convert_config_BastionControllerConfiguration_To_v1alpha1_BastionControllerConfiguration added in v1.25.0

func Convert_config_BastionControllerConfiguration_To_v1alpha1_BastionControllerConfiguration(in *config.BastionControllerConfiguration, out *BastionControllerConfiguration, s conversion.Scope) error

Convert_config_BastionControllerConfiguration_To_v1alpha1_BastionControllerConfiguration is an autogenerated conversion function.

func Convert_config_ConditionThreshold_To_v1alpha1_ConditionThreshold

func Convert_config_ConditionThreshold_To_v1alpha1_ConditionThreshold(in *config.ConditionThreshold, out *ConditionThreshold, s conversion.Scope) error

Convert_config_ConditionThreshold_To_v1alpha1_ConditionThreshold is an autogenerated conversion function.

func Convert_config_ControllerInstallationCareControllerConfiguration_To_v1alpha1_ControllerInstallationCareControllerConfiguration added in v0.34.0

func Convert_config_ControllerInstallationCareControllerConfiguration_To_v1alpha1_ControllerInstallationCareControllerConfiguration(in *config.ControllerInstallationCareControllerConfiguration, out *ControllerInstallationCareControllerConfiguration, s conversion.Scope) error

Convert_config_ControllerInstallationCareControllerConfiguration_To_v1alpha1_ControllerInstallationCareControllerConfiguration is an autogenerated conversion function.

func Convert_config_ControllerInstallationControllerConfiguration_To_v1alpha1_ControllerInstallationControllerConfiguration

func Convert_config_ControllerInstallationControllerConfiguration_To_v1alpha1_ControllerInstallationControllerConfiguration(in *config.ControllerInstallationControllerConfiguration, out *ControllerInstallationControllerConfiguration, s conversion.Scope) error

Convert_config_ControllerInstallationControllerConfiguration_To_v1alpha1_ControllerInstallationControllerConfiguration is an autogenerated conversion function.

func Convert_config_ControllerInstallationRequiredControllerConfiguration_To_v1alpha1_ControllerInstallationRequiredControllerConfiguration added in v1.5.0

func Convert_config_ControllerInstallationRequiredControllerConfiguration_To_v1alpha1_ControllerInstallationRequiredControllerConfiguration(in *config.ControllerInstallationRequiredControllerConfiguration, out *ControllerInstallationRequiredControllerConfiguration, s conversion.Scope) error

Convert_config_ControllerInstallationRequiredControllerConfiguration_To_v1alpha1_ControllerInstallationRequiredControllerConfiguration is an autogenerated conversion function.

func Convert_config_CustodianController_To_v1alpha1_CustodianController added in v1.37.0

func Convert_config_CustodianController_To_v1alpha1_CustodianController(in *config.CustodianController, out *CustodianController, s conversion.Scope) error

Convert_config_CustodianController_To_v1alpha1_CustodianController is an autogenerated conversion function.

func Convert_config_ETCDBackupLeaderElection_To_v1alpha1_ETCDBackupLeaderElection added in v1.44.0

func Convert_config_ETCDBackupLeaderElection_To_v1alpha1_ETCDBackupLeaderElection(in *config.ETCDBackupLeaderElection, out *ETCDBackupLeaderElection, s conversion.Scope) error

Convert_config_ETCDBackupLeaderElection_To_v1alpha1_ETCDBackupLeaderElection is an autogenerated conversion function.

func Convert_config_ETCDConfig_To_v1alpha1_ETCDConfig added in v1.37.0

func Convert_config_ETCDConfig_To_v1alpha1_ETCDConfig(in *config.ETCDConfig, out *ETCDConfig, s conversion.Scope) error

Convert_config_ETCDConfig_To_v1alpha1_ETCDConfig is an autogenerated conversion function.

func Convert_config_ETCDController_To_v1alpha1_ETCDController added in v1.37.0

func Convert_config_ETCDController_To_v1alpha1_ETCDController(in *config.ETCDController, out *ETCDController, s conversion.Scope) error

Convert_config_ETCDController_To_v1alpha1_ETCDController is an autogenerated conversion function.

func Convert_config_ExposureClassHandler_To_v1alpha1_ExposureClassHandler added in v1.24.0

func Convert_config_ExposureClassHandler_To_v1alpha1_ExposureClassHandler(in *config.ExposureClassHandler, out *ExposureClassHandler, s conversion.Scope) error

Convert_config_ExposureClassHandler_To_v1alpha1_ExposureClassHandler is an autogenerated conversion function.

func Convert_config_GardenClientConnection_To_v1alpha1_GardenClientConnection

func Convert_config_GardenClientConnection_To_v1alpha1_GardenClientConnection(in *config.GardenClientConnection, out *GardenClientConnection, s conversion.Scope) error

Convert_config_GardenClientConnection_To_v1alpha1_GardenClientConnection is an autogenerated conversion function.

func Convert_config_GardenVali_To_v1alpha1_GardenVali added in v1.71.0

func Convert_config_GardenVali_To_v1alpha1_GardenVali(in *config.GardenVali, out *GardenVali, s conversion.Scope) error

Convert_config_GardenVali_To_v1alpha1_GardenVali is an autogenerated conversion function.

func Convert_config_GardenletConfiguration_To_v1alpha1_GardenletConfiguration

func Convert_config_GardenletConfiguration_To_v1alpha1_GardenletConfiguration(in *config.GardenletConfiguration, out *GardenletConfiguration, s conversion.Scope) error

Convert_config_GardenletConfiguration_To_v1alpha1_GardenletConfiguration is an autogenerated conversion function.

func Convert_config_GardenletControllerConfiguration_To_v1alpha1_GardenletControllerConfiguration

func Convert_config_GardenletControllerConfiguration_To_v1alpha1_GardenletControllerConfiguration(in *config.GardenletControllerConfiguration, out *GardenletControllerConfiguration, s conversion.Scope) error

Convert_config_GardenletControllerConfiguration_To_v1alpha1_GardenletControllerConfiguration is an autogenerated conversion function.

func Convert_config_KubeconfigValidity_To_v1alpha1_KubeconfigValidity added in v1.55.0

func Convert_config_KubeconfigValidity_To_v1alpha1_KubeconfigValidity(in *config.KubeconfigValidity, out *KubeconfigValidity, s conversion.Scope) error

Convert_config_KubeconfigValidity_To_v1alpha1_KubeconfigValidity is an autogenerated conversion function.

func Convert_config_LoadBalancerServiceConfig_To_v1alpha1_LoadBalancerServiceConfig added in v1.24.0

func Convert_config_LoadBalancerServiceConfig_To_v1alpha1_LoadBalancerServiceConfig(in *config.LoadBalancerServiceConfig, out *LoadBalancerServiceConfig, s conversion.Scope) error

Convert_config_LoadBalancerServiceConfig_To_v1alpha1_LoadBalancerServiceConfig is an autogenerated conversion function.

func Convert_config_Logging_To_v1alpha1_Logging added in v1.12.0

func Convert_config_Logging_To_v1alpha1_Logging(in *config.Logging, out *Logging, s conversion.Scope) error

Convert_config_Logging_To_v1alpha1_Logging is an autogenerated conversion function.

func Convert_config_ManagedSeedControllerConfiguration_To_v1alpha1_ManagedSeedControllerConfiguration added in v1.18.0

func Convert_config_ManagedSeedControllerConfiguration_To_v1alpha1_ManagedSeedControllerConfiguration(in *config.ManagedSeedControllerConfiguration, out *ManagedSeedControllerConfiguration, s conversion.Scope) error

Convert_config_ManagedSeedControllerConfiguration_To_v1alpha1_ManagedSeedControllerConfiguration is an autogenerated conversion function.

func Convert_config_MonitoringConfig_To_v1alpha1_MonitoringConfig added in v1.36.0

func Convert_config_MonitoringConfig_To_v1alpha1_MonitoringConfig(in *config.MonitoringConfig, out *MonitoringConfig, s conversion.Scope) error

Convert_config_MonitoringConfig_To_v1alpha1_MonitoringConfig is an autogenerated conversion function.

func Convert_config_NetworkPolicyControllerConfiguration_To_v1alpha1_NetworkPolicyControllerConfiguration added in v1.64.0

func Convert_config_NetworkPolicyControllerConfiguration_To_v1alpha1_NetworkPolicyControllerConfiguration(in *config.NetworkPolicyControllerConfiguration, out *NetworkPolicyControllerConfiguration, s conversion.Scope) error

Convert_config_NetworkPolicyControllerConfiguration_To_v1alpha1_NetworkPolicyControllerConfiguration is an autogenerated conversion function.

func Convert_config_NodeToleration_To_v1alpha1_NodeToleration added in v1.71.0

func Convert_config_NodeToleration_To_v1alpha1_NodeToleration(in *config.NodeToleration, out *NodeToleration, s conversion.Scope) error

Convert_config_NodeToleration_To_v1alpha1_NodeToleration is an autogenerated conversion function.

func Convert_config_RemoteWriteMonitoringConfig_To_v1alpha1_RemoteWriteMonitoringConfig added in v1.36.0

func Convert_config_RemoteWriteMonitoringConfig_To_v1alpha1_RemoteWriteMonitoringConfig(in *config.RemoteWriteMonitoringConfig, out *RemoteWriteMonitoringConfig, s conversion.Scope) error

Convert_config_RemoteWriteMonitoringConfig_To_v1alpha1_RemoteWriteMonitoringConfig is an autogenerated conversion function.

func Convert_config_ResourcesConfiguration_To_v1alpha1_ResourcesConfiguration added in v1.13.0

func Convert_config_ResourcesConfiguration_To_v1alpha1_ResourcesConfiguration(in *config.ResourcesConfiguration, out *ResourcesConfiguration, s conversion.Scope) error

Convert_config_ResourcesConfiguration_To_v1alpha1_ResourcesConfiguration is an autogenerated conversion function.

func Convert_config_SNIIngress_To_v1alpha1_SNIIngress added in v1.13.0

func Convert_config_SNIIngress_To_v1alpha1_SNIIngress(in *config.SNIIngress, out *SNIIngress, s conversion.Scope) error

Convert_config_SNIIngress_To_v1alpha1_SNIIngress is an autogenerated conversion function.

func Convert_config_SNI_To_v1alpha1_SNI added in v1.13.0

func Convert_config_SNI_To_v1alpha1_SNI(in *config.SNI, out *SNI, s conversion.Scope) error

Convert_config_SNI_To_v1alpha1_SNI is an autogenerated conversion function.

func Convert_config_SeedCareControllerConfiguration_To_v1alpha1_SeedCareControllerConfiguration added in v1.47.0

func Convert_config_SeedCareControllerConfiguration_To_v1alpha1_SeedCareControllerConfiguration(in *config.SeedCareControllerConfiguration, out *SeedCareControllerConfiguration, s conversion.Scope) error

Convert_config_SeedCareControllerConfiguration_To_v1alpha1_SeedCareControllerConfiguration is an autogenerated conversion function.

func Convert_config_SeedClientConnection_To_v1alpha1_SeedClientConnection

func Convert_config_SeedClientConnection_To_v1alpha1_SeedClientConnection(in *config.SeedClientConnection, out *SeedClientConnection, s conversion.Scope) error

Convert_config_SeedClientConnection_To_v1alpha1_SeedClientConnection is an autogenerated conversion function.

func Convert_config_SeedConfig_To_v1alpha1_SeedConfig

func Convert_config_SeedConfig_To_v1alpha1_SeedConfig(in *config.SeedConfig, out *SeedConfig, s conversion.Scope) error

Convert_config_SeedConfig_To_v1alpha1_SeedConfig is an autogenerated conversion function.

func Convert_config_SeedControllerConfiguration_To_v1alpha1_SeedControllerConfiguration

func Convert_config_SeedControllerConfiguration_To_v1alpha1_SeedControllerConfiguration(in *config.SeedControllerConfiguration, out *SeedControllerConfiguration, s conversion.Scope) error

Convert_config_SeedControllerConfiguration_To_v1alpha1_SeedControllerConfiguration is an autogenerated conversion function.

func Convert_config_ServerConfiguration_To_v1alpha1_ServerConfiguration added in v1.5.0

func Convert_config_ServerConfiguration_To_v1alpha1_ServerConfiguration(in *config.ServerConfiguration, out *ServerConfiguration, s conversion.Scope) error

Convert_config_ServerConfiguration_To_v1alpha1_ServerConfiguration is an autogenerated conversion function.

func Convert_config_Server_To_v1alpha1_Server added in v1.5.0

func Convert_config_Server_To_v1alpha1_Server(in *config.Server, out *Server, s conversion.Scope) error

Convert_config_Server_To_v1alpha1_Server is an autogenerated conversion function.

func Convert_config_ShootCareControllerConfiguration_To_v1alpha1_ShootCareControllerConfiguration

func Convert_config_ShootCareControllerConfiguration_To_v1alpha1_ShootCareControllerConfiguration(in *config.ShootCareControllerConfiguration, out *ShootCareControllerConfiguration, s conversion.Scope) error

Convert_config_ShootCareControllerConfiguration_To_v1alpha1_ShootCareControllerConfiguration is an autogenerated conversion function.

func Convert_config_ShootClientConnection_To_v1alpha1_ShootClientConnection

func Convert_config_ShootClientConnection_To_v1alpha1_ShootClientConnection(in *config.ShootClientConnection, out *ShootClientConnection, s conversion.Scope) error

Convert_config_ShootClientConnection_To_v1alpha1_ShootClientConnection is an autogenerated conversion function.

func Convert_config_ShootControllerConfiguration_To_v1alpha1_ShootControllerConfiguration

func Convert_config_ShootControllerConfiguration_To_v1alpha1_ShootControllerConfiguration(in *config.ShootControllerConfiguration, out *ShootControllerConfiguration, s conversion.Scope) error

Convert_config_ShootControllerConfiguration_To_v1alpha1_ShootControllerConfiguration is an autogenerated conversion function.

func Convert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging added in v1.53.0

func Convert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging(in *config.ShootEventLogging, out *ShootEventLogging, s conversion.Scope) error

Convert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging is an autogenerated conversion function.

func Convert_config_ShootMonitoringConfig_To_v1alpha1_ShootMonitoringConfig added in v1.36.0

func Convert_config_ShootMonitoringConfig_To_v1alpha1_ShootMonitoringConfig(in *config.ShootMonitoringConfig, out *ShootMonitoringConfig, s conversion.Scope) error

Convert_config_ShootMonitoringConfig_To_v1alpha1_ShootMonitoringConfig is an autogenerated conversion function.

func Convert_config_ShootNodeLogging_To_v1alpha1_ShootNodeLogging added in v1.27.0

func Convert_config_ShootNodeLogging_To_v1alpha1_ShootNodeLogging(in *config.ShootNodeLogging, out *ShootNodeLogging, s conversion.Scope) error

Convert_config_ShootNodeLogging_To_v1alpha1_ShootNodeLogging is an autogenerated conversion function.

func Convert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration added in v1.74.0

func Convert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration(in *config.ShootStateControllerConfiguration, out *ShootStateControllerConfiguration, s conversion.Scope) error

Convert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration is an autogenerated conversion function.

func Convert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthChecks added in v1.16.0

func Convert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthChecks(in *config.StaleExtensionHealthChecks, out *StaleExtensionHealthChecks, s conversion.Scope) error

Convert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthChecks is an autogenerated conversion function.

func Convert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration added in v1.74.0

func Convert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration(in *config.TokenRequestorControllerConfiguration, out *TokenRequestorControllerConfiguration, s conversion.Scope) error

Convert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration is an autogenerated conversion function.

func Convert_config_Vali_To_v1alpha1_Vali added in v1.71.0

func Convert_config_Vali_To_v1alpha1_Vali(in *config.Vali, out *Vali, s conversion.Scope) error

Convert_config_Vali_To_v1alpha1_Vali is an autogenerated conversion function.

func Convert_core_SeedTemplate_To_v1beta1_SeedTemplate added in v1.19.0

func Convert_core_SeedTemplate_To_v1beta1_SeedTemplate(in *gardencore.SeedTemplate, out *gardencorev1beta1.SeedTemplate, s conversion.Scope) error

func Convert_v1alpha1_BackupBucketControllerConfiguration_To_config_BackupBucketControllerConfiguration

func Convert_v1alpha1_BackupBucketControllerConfiguration_To_config_BackupBucketControllerConfiguration(in *BackupBucketControllerConfiguration, out *config.BackupBucketControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_BackupBucketControllerConfiguration_To_config_BackupBucketControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_BackupCompactionController_To_config_BackupCompactionController added in v1.37.0

func Convert_v1alpha1_BackupCompactionController_To_config_BackupCompactionController(in *BackupCompactionController, out *config.BackupCompactionController, s conversion.Scope) error

Convert_v1alpha1_BackupCompactionController_To_config_BackupCompactionController is an autogenerated conversion function.

func Convert_v1alpha1_BackupEntryControllerConfiguration_To_config_BackupEntryControllerConfiguration

func Convert_v1alpha1_BackupEntryControllerConfiguration_To_config_BackupEntryControllerConfiguration(in *BackupEntryControllerConfiguration, out *config.BackupEntryControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_BackupEntryControllerConfiguration_To_config_BackupEntryControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_BastionControllerConfiguration_To_config_BastionControllerConfiguration added in v1.25.0

func Convert_v1alpha1_BastionControllerConfiguration_To_config_BastionControllerConfiguration(in *BastionControllerConfiguration, out *config.BastionControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_BastionControllerConfiguration_To_config_BastionControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ConditionThreshold_To_config_ConditionThreshold

func Convert_v1alpha1_ConditionThreshold_To_config_ConditionThreshold(in *ConditionThreshold, out *config.ConditionThreshold, s conversion.Scope) error

Convert_v1alpha1_ConditionThreshold_To_config_ConditionThreshold is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallationCareControllerConfiguration_To_config_ControllerInstallationCareControllerConfiguration added in v0.34.0

func Convert_v1alpha1_ControllerInstallationCareControllerConfiguration_To_config_ControllerInstallationCareControllerConfiguration(in *ControllerInstallationCareControllerConfiguration, out *config.ControllerInstallationCareControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerInstallationCareControllerConfiguration_To_config_ControllerInstallationCareControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallationControllerConfiguration_To_config_ControllerInstallationControllerConfiguration

func Convert_v1alpha1_ControllerInstallationControllerConfiguration_To_config_ControllerInstallationControllerConfiguration(in *ControllerInstallationControllerConfiguration, out *config.ControllerInstallationControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerInstallationControllerConfiguration_To_config_ControllerInstallationControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallationRequiredControllerConfiguration_To_config_ControllerInstallationRequiredControllerConfiguration added in v1.5.0

func Convert_v1alpha1_ControllerInstallationRequiredControllerConfiguration_To_config_ControllerInstallationRequiredControllerConfiguration(in *ControllerInstallationRequiredControllerConfiguration, out *config.ControllerInstallationRequiredControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerInstallationRequiredControllerConfiguration_To_config_ControllerInstallationRequiredControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_CustodianController_To_config_CustodianController added in v1.37.0

func Convert_v1alpha1_CustodianController_To_config_CustodianController(in *CustodianController, out *config.CustodianController, s conversion.Scope) error

Convert_v1alpha1_CustodianController_To_config_CustodianController is an autogenerated conversion function.

func Convert_v1alpha1_ETCDBackupLeaderElection_To_config_ETCDBackupLeaderElection added in v1.44.0

func Convert_v1alpha1_ETCDBackupLeaderElection_To_config_ETCDBackupLeaderElection(in *ETCDBackupLeaderElection, out *config.ETCDBackupLeaderElection, s conversion.Scope) error

Convert_v1alpha1_ETCDBackupLeaderElection_To_config_ETCDBackupLeaderElection is an autogenerated conversion function.

func Convert_v1alpha1_ETCDConfig_To_config_ETCDConfig added in v1.37.0

func Convert_v1alpha1_ETCDConfig_To_config_ETCDConfig(in *ETCDConfig, out *config.ETCDConfig, s conversion.Scope) error

Convert_v1alpha1_ETCDConfig_To_config_ETCDConfig is an autogenerated conversion function.

func Convert_v1alpha1_ETCDController_To_config_ETCDController added in v1.37.0

func Convert_v1alpha1_ETCDController_To_config_ETCDController(in *ETCDController, out *config.ETCDController, s conversion.Scope) error

Convert_v1alpha1_ETCDController_To_config_ETCDController is an autogenerated conversion function.

func Convert_v1alpha1_ExposureClassHandler_To_config_ExposureClassHandler added in v1.24.0

func Convert_v1alpha1_ExposureClassHandler_To_config_ExposureClassHandler(in *ExposureClassHandler, out *config.ExposureClassHandler, s conversion.Scope) error

Convert_v1alpha1_ExposureClassHandler_To_config_ExposureClassHandler is an autogenerated conversion function.

func Convert_v1alpha1_GardenClientConnection_To_config_GardenClientConnection

func Convert_v1alpha1_GardenClientConnection_To_config_GardenClientConnection(in *GardenClientConnection, out *config.GardenClientConnection, s conversion.Scope) error

Convert_v1alpha1_GardenClientConnection_To_config_GardenClientConnection is an autogenerated conversion function.

func Convert_v1alpha1_GardenVali_To_config_GardenVali added in v1.71.0

func Convert_v1alpha1_GardenVali_To_config_GardenVali(in *GardenVali, out *config.GardenVali, s conversion.Scope) error

Convert_v1alpha1_GardenVali_To_config_GardenVali is an autogenerated conversion function.

func Convert_v1alpha1_GardenletConfiguration_To_config_GardenletConfiguration

func Convert_v1alpha1_GardenletConfiguration_To_config_GardenletConfiguration(in *GardenletConfiguration, out *config.GardenletConfiguration, s conversion.Scope) error

Convert_v1alpha1_GardenletConfiguration_To_config_GardenletConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_GardenletControllerConfiguration_To_config_GardenletControllerConfiguration

func Convert_v1alpha1_GardenletControllerConfiguration_To_config_GardenletControllerConfiguration(in *GardenletControllerConfiguration, out *config.GardenletControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_GardenletControllerConfiguration_To_config_GardenletControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_KubeconfigValidity_To_config_KubeconfigValidity added in v1.55.0

func Convert_v1alpha1_KubeconfigValidity_To_config_KubeconfigValidity(in *KubeconfigValidity, out *config.KubeconfigValidity, s conversion.Scope) error

Convert_v1alpha1_KubeconfigValidity_To_config_KubeconfigValidity is an autogenerated conversion function.

func Convert_v1alpha1_LoadBalancerServiceConfig_To_config_LoadBalancerServiceConfig added in v1.24.0

func Convert_v1alpha1_LoadBalancerServiceConfig_To_config_LoadBalancerServiceConfig(in *LoadBalancerServiceConfig, out *config.LoadBalancerServiceConfig, s conversion.Scope) error

Convert_v1alpha1_LoadBalancerServiceConfig_To_config_LoadBalancerServiceConfig is an autogenerated conversion function.

func Convert_v1alpha1_Logging_To_config_Logging added in v1.12.0

func Convert_v1alpha1_Logging_To_config_Logging(in *Logging, out *config.Logging, s conversion.Scope) error

Convert_v1alpha1_Logging_To_config_Logging is an autogenerated conversion function.

func Convert_v1alpha1_ManagedSeedControllerConfiguration_To_config_ManagedSeedControllerConfiguration added in v1.18.0

func Convert_v1alpha1_ManagedSeedControllerConfiguration_To_config_ManagedSeedControllerConfiguration(in *ManagedSeedControllerConfiguration, out *config.ManagedSeedControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ManagedSeedControllerConfiguration_To_config_ManagedSeedControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_MonitoringConfig_To_config_MonitoringConfig added in v1.36.0

func Convert_v1alpha1_MonitoringConfig_To_config_MonitoringConfig(in *MonitoringConfig, out *config.MonitoringConfig, s conversion.Scope) error

Convert_v1alpha1_MonitoringConfig_To_config_MonitoringConfig is an autogenerated conversion function.

func Convert_v1alpha1_NetworkPolicyControllerConfiguration_To_config_NetworkPolicyControllerConfiguration added in v1.64.0

func Convert_v1alpha1_NetworkPolicyControllerConfiguration_To_config_NetworkPolicyControllerConfiguration(in *NetworkPolicyControllerConfiguration, out *config.NetworkPolicyControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_NetworkPolicyControllerConfiguration_To_config_NetworkPolicyControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_NodeToleration_To_config_NodeToleration added in v1.71.0

func Convert_v1alpha1_NodeToleration_To_config_NodeToleration(in *NodeToleration, out *config.NodeToleration, s conversion.Scope) error

Convert_v1alpha1_NodeToleration_To_config_NodeToleration is an autogenerated conversion function.

func Convert_v1alpha1_RemoteWriteMonitoringConfig_To_config_RemoteWriteMonitoringConfig added in v1.36.0

func Convert_v1alpha1_RemoteWriteMonitoringConfig_To_config_RemoteWriteMonitoringConfig(in *RemoteWriteMonitoringConfig, out *config.RemoteWriteMonitoringConfig, s conversion.Scope) error

Convert_v1alpha1_RemoteWriteMonitoringConfig_To_config_RemoteWriteMonitoringConfig is an autogenerated conversion function.

func Convert_v1alpha1_ResourcesConfiguration_To_config_ResourcesConfiguration added in v1.13.0

func Convert_v1alpha1_ResourcesConfiguration_To_config_ResourcesConfiguration(in *ResourcesConfiguration, out *config.ResourcesConfiguration, s conversion.Scope) error

Convert_v1alpha1_ResourcesConfiguration_To_config_ResourcesConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_SNIIngress_To_config_SNIIngress added in v1.13.0

func Convert_v1alpha1_SNIIngress_To_config_SNIIngress(in *SNIIngress, out *config.SNIIngress, s conversion.Scope) error

Convert_v1alpha1_SNIIngress_To_config_SNIIngress is an autogenerated conversion function.

func Convert_v1alpha1_SNI_To_config_SNI added in v1.13.0

func Convert_v1alpha1_SNI_To_config_SNI(in *SNI, out *config.SNI, s conversion.Scope) error

Convert_v1alpha1_SNI_To_config_SNI is an autogenerated conversion function.

func Convert_v1alpha1_SeedCareControllerConfiguration_To_config_SeedCareControllerConfiguration added in v1.47.0

func Convert_v1alpha1_SeedCareControllerConfiguration_To_config_SeedCareControllerConfiguration(in *SeedCareControllerConfiguration, out *config.SeedCareControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_SeedCareControllerConfiguration_To_config_SeedCareControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_SeedClientConnection_To_config_SeedClientConnection

func Convert_v1alpha1_SeedClientConnection_To_config_SeedClientConnection(in *SeedClientConnection, out *config.SeedClientConnection, s conversion.Scope) error

Convert_v1alpha1_SeedClientConnection_To_config_SeedClientConnection is an autogenerated conversion function.

func Convert_v1alpha1_SeedConfig_To_config_SeedConfig

func Convert_v1alpha1_SeedConfig_To_config_SeedConfig(in *SeedConfig, out *config.SeedConfig, s conversion.Scope) error

Convert_v1alpha1_SeedConfig_To_config_SeedConfig is an autogenerated conversion function.

func Convert_v1alpha1_SeedControllerConfiguration_To_config_SeedControllerConfiguration

func Convert_v1alpha1_SeedControllerConfiguration_To_config_SeedControllerConfiguration(in *SeedControllerConfiguration, out *config.SeedControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_SeedControllerConfiguration_To_config_SeedControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ServerConfiguration_To_config_ServerConfiguration added in v1.5.0

func Convert_v1alpha1_ServerConfiguration_To_config_ServerConfiguration(in *ServerConfiguration, out *config.ServerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ServerConfiguration_To_config_ServerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_Server_To_config_Server added in v1.5.0

func Convert_v1alpha1_Server_To_config_Server(in *Server, out *config.Server, s conversion.Scope) error

Convert_v1alpha1_Server_To_config_Server is an autogenerated conversion function.

func Convert_v1alpha1_ShootCareControllerConfiguration_To_config_ShootCareControllerConfiguration

func Convert_v1alpha1_ShootCareControllerConfiguration_To_config_ShootCareControllerConfiguration(in *ShootCareControllerConfiguration, out *config.ShootCareControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootCareControllerConfiguration_To_config_ShootCareControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ShootClientConnection_To_config_ShootClientConnection

func Convert_v1alpha1_ShootClientConnection_To_config_ShootClientConnection(in *ShootClientConnection, out *config.ShootClientConnection, s conversion.Scope) error

Convert_v1alpha1_ShootClientConnection_To_config_ShootClientConnection is an autogenerated conversion function.

func Convert_v1alpha1_ShootControllerConfiguration_To_config_ShootControllerConfiguration

func Convert_v1alpha1_ShootControllerConfiguration_To_config_ShootControllerConfiguration(in *ShootControllerConfiguration, out *config.ShootControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootControllerConfiguration_To_config_ShootControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging added in v1.53.0

func Convert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging(in *ShootEventLogging, out *config.ShootEventLogging, s conversion.Scope) error

Convert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging is an autogenerated conversion function.

func Convert_v1alpha1_ShootMonitoringConfig_To_config_ShootMonitoringConfig added in v1.36.0

func Convert_v1alpha1_ShootMonitoringConfig_To_config_ShootMonitoringConfig(in *ShootMonitoringConfig, out *config.ShootMonitoringConfig, s conversion.Scope) error

Convert_v1alpha1_ShootMonitoringConfig_To_config_ShootMonitoringConfig is an autogenerated conversion function.

func Convert_v1alpha1_ShootNodeLogging_To_config_ShootNodeLogging added in v1.27.0

func Convert_v1alpha1_ShootNodeLogging_To_config_ShootNodeLogging(in *ShootNodeLogging, out *config.ShootNodeLogging, s conversion.Scope) error

Convert_v1alpha1_ShootNodeLogging_To_config_ShootNodeLogging is an autogenerated conversion function.

func Convert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration added in v1.74.0

func Convert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration(in *ShootStateControllerConfiguration, out *config.ShootStateControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_StaleExtensionHealthChecks_To_config_StaleExtensionHealthChecks added in v1.16.0

func Convert_v1alpha1_StaleExtensionHealthChecks_To_config_StaleExtensionHealthChecks(in *StaleExtensionHealthChecks, out *config.StaleExtensionHealthChecks, s conversion.Scope) error

Convert_v1alpha1_StaleExtensionHealthChecks_To_config_StaleExtensionHealthChecks is an autogenerated conversion function.

func Convert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration added in v1.74.0

func Convert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration(in *TokenRequestorControllerConfiguration, out *config.TokenRequestorControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_Vali_To_config_Vali added in v1.71.0

func Convert_v1alpha1_Vali_To_config_Vali(in *Vali, out *config.Vali, s conversion.Scope) error

Convert_v1alpha1_Vali_To_config_Vali is an autogenerated conversion function.

func Convert_v1beta1_SeedTemplate_To_core_SeedTemplate added in v1.19.0

func Convert_v1beta1_SeedTemplate_To_core_SeedTemplate(in *gardencorev1beta1.SeedTemplate, out *gardencore.SeedTemplate, s conversion.Scope) error

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func SetDefaults_BackupBucketControllerConfiguration

func SetDefaults_BackupBucketControllerConfiguration(obj *BackupBucketControllerConfiguration)

SetDefaults_BackupBucketControllerConfiguration sets defaults for the backup bucket controller.

func SetDefaults_BackupCompactionController added in v1.87.0

func SetDefaults_BackupCompactionController(obj *BackupCompactionController)

SetDefaults_BackupCompactionController sets defaults for the ETCD backup compaction controller.

func SetDefaults_BackupEntryControllerConfiguration

func SetDefaults_BackupEntryControllerConfiguration(obj *BackupEntryControllerConfiguration)

SetDefaults_BackupEntryControllerConfiguration sets defaults for the backup entry controller.

func SetDefaults_BastionControllerConfiguration added in v1.25.0

func SetDefaults_BastionControllerConfiguration(obj *BastionControllerConfiguration)

SetDefaults_BastionControllerConfiguration sets defaults for the bastion controller.

func SetDefaults_ClientConnectionConfiguration

func SetDefaults_ClientConnectionConfiguration(obj *componentbaseconfigv1alpha1.ClientConnectionConfiguration)

SetDefaults_ClientConnectionConfiguration sets defaults for the client connection objects.

func SetDefaults_ControllerInstallationCareControllerConfiguration added in v0.34.0

func SetDefaults_ControllerInstallationCareControllerConfiguration(obj *ControllerInstallationCareControllerConfiguration)

SetDefaults_ControllerInstallationCareControllerConfiguration sets defaults for the controller installation care controller.

func SetDefaults_ControllerInstallationControllerConfiguration

func SetDefaults_ControllerInstallationControllerConfiguration(obj *ControllerInstallationControllerConfiguration)

SetDefaults_ControllerInstallationControllerConfiguration sets defaults for the controller installation controller.

func SetDefaults_ControllerInstallationRequiredControllerConfiguration added in v1.5.0

func SetDefaults_ControllerInstallationRequiredControllerConfiguration(obj *ControllerInstallationRequiredControllerConfiguration)

SetDefaults_ControllerInstallationRequiredControllerConfiguration sets defaults for the ControllerInstallationRequired controller.

func SetDefaults_CustodianController added in v1.87.0

func SetDefaults_CustodianController(obj *CustodianController)

SetDefaults_CustodianController sets defaults for the ETCD custodian controller.

func SetDefaults_ETCDConfig added in v1.46.0

func SetDefaults_ETCDConfig(obj *ETCDConfig)

SetDefaults_ETCDConfig sets defaults for the ETCD.

func SetDefaults_ETCDController added in v1.87.0

func SetDefaults_ETCDController(obj *ETCDController)

SetDefaults_ETCDController sets defaults for the ETCD controller.

func SetDefaults_ExposureClassHandler added in v1.87.0

func SetDefaults_ExposureClassHandler(obj []ExposureClassHandler)

SetDefaults_ExposureClassHandler sets defaults for the configuration for an exposure class handler.

func SetDefaults_GardenClientConnection

func SetDefaults_GardenClientConnection(obj *GardenClientConnection)

SetDefaults_GardenClientConnection sets defaults for the controller objects.

func SetDefaults_GardenletConfiguration

func SetDefaults_GardenletConfiguration(obj *GardenletConfiguration)

SetDefaults_GardenletConfiguration sets defaults for the configuration of the Gardenlet.

func SetDefaults_GardenletControllerConfiguration added in v1.43.0

func SetDefaults_GardenletControllerConfiguration(obj *GardenletControllerConfiguration)

SetDefaults_GardenletControllerConfiguration sets defaults for the controller objects.

func SetDefaults_KubeconfigValidity added in v1.55.0

func SetDefaults_KubeconfigValidity(obj *KubeconfigValidity)

SetDefaults_KubeconfigValidity sets defaults for the controller objects.

func SetDefaults_LeaderElectionConfiguration

func SetDefaults_LeaderElectionConfiguration(obj *componentbaseconfigv1alpha1.LeaderElectionConfiguration)

SetDefaults_LeaderElectionConfiguration sets defaults for the leader election of the gardenlet.

func SetDefaults_Logging added in v1.43.0

func SetDefaults_Logging(obj *Logging)

SetDefaults_Logging sets defaults for the Logging stack.

func SetDefaults_ManagedSeedControllerConfiguration added in v1.18.0

func SetDefaults_ManagedSeedControllerConfiguration(obj *ManagedSeedControllerConfiguration)

SetDefaults_ManagedSeedControllerConfiguration sets defaults for the managed seed controller.

func SetDefaults_MonitoringConfig added in v1.53.0

func SetDefaults_MonitoringConfig(obj *MonitoringConfig)

SetDefaults_MonitoringConfig sets the defaults for the monitoring stack.

func SetDefaults_NetworkPolicyControllerConfiguration added in v1.64.0

func SetDefaults_NetworkPolicyControllerConfiguration(obj *NetworkPolicyControllerConfiguration)

SetDefaults_NetworkPolicyControllerConfiguration sets defaults for the network policy controller.

func SetDefaults_SNI added in v1.13.0

func SetDefaults_SNI(obj *SNI)

SetDefaults_SNI sets defaults for SNI.

func SetDefaults_SNIIngress added in v1.13.0

func SetDefaults_SNIIngress(obj *SNIIngress)

SetDefaults_SNIIngress sets defaults for SNI ingressgateway.

func SetDefaults_SeedCareControllerConfiguration added in v1.47.0

func SetDefaults_SeedCareControllerConfiguration(obj *SeedCareControllerConfiguration)

SetDefaults_SeedCareControllerConfiguration sets defaults for the seed care controller.

func SetDefaults_SeedControllerConfiguration

func SetDefaults_SeedControllerConfiguration(obj *SeedControllerConfiguration)

SetDefaults_SeedControllerConfiguration sets defaults for the seed controller.

func SetDefaults_ServerConfiguration added in v1.87.0

func SetDefaults_ServerConfiguration(obj *ServerConfiguration)

SetDefaults_ServerConfiguration sets defaults for the configuration of the HTTP server.

func SetDefaults_ShootCareControllerConfiguration

func SetDefaults_ShootCareControllerConfiguration(obj *ShootCareControllerConfiguration)

SetDefaults_ShootCareControllerConfiguration sets defaults for the shoot care controller.

func SetDefaults_ShootControllerConfiguration

func SetDefaults_ShootControllerConfiguration(obj *ShootControllerConfiguration)

SetDefaults_ShootControllerConfiguration sets defaults for the shoot controller.

func SetDefaults_ShootMonitoringConfig added in v1.53.0

func SetDefaults_ShootMonitoringConfig(obj *ShootMonitoringConfig)

SetDefaults_ShootMonitoringConfig sets the defaults for the shoot monitoring.

func SetDefaults_ShootStateControllerConfiguration added in v1.74.0

func SetDefaults_ShootStateControllerConfiguration(obj *ShootStateControllerConfiguration)

SetDefaults_ShootStateControllerConfiguration sets defaults for the shoot state controller.

func SetDefaults_StaleExtensionHealthChecks added in v1.16.0

func SetDefaults_StaleExtensionHealthChecks(obj *StaleExtensionHealthChecks)

SetDefaults_StaleExtensionHealthChecks sets defaults for the stale extension health checks.

func SetDefaults_TokenRequestorControllerConfiguration added in v1.74.0

func SetDefaults_TokenRequestorControllerConfiguration(obj *TokenRequestorControllerConfiguration)

SetDefaults_TokenRequestorControllerConfiguration sets defaults for the TokenRequestor controller.

func SetObjectDefaults_GardenletConfiguration

func SetObjectDefaults_GardenletConfiguration(in *GardenletConfiguration)

Types

type BackupBucketControllerConfiguration

type BackupBucketControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
}

BackupBucketControllerConfiguration defines the configuration of the BackupBucket controller.

func (*BackupBucketControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketControllerConfiguration.

func (*BackupBucketControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupCompactionController added in v1.37.0

type BackupCompactionController struct {
	// Workers specify number of worker threads in backup compaction controller
	// Defaults to 3
	// +optional
	Workers *int64 `json:"workers,omitempty"`
	// EnableBackupCompaction enables automatic compaction of etcd backups
	// Defaults to false
	// +optional
	EnableBackupCompaction *bool `json:"enableBackupCompaction,omitempty"`
	// EventsThreshold defines total number of etcd events that can be allowed before a backup compaction job is triggered
	// Defaults to 1 Million events
	// +optional
	EventsThreshold *int64 `json:"eventsThreshold,omitempty"`
	// ActiveDeadlineDuration defines duration after which a running backup compaction job will be killed
	// Defaults to 3 hours
	// +optional
	ActiveDeadlineDuration *metav1.Duration `json:"activeDeadlineDuration,omitempty"`
	// MetricsScrapeWaitDuration is the duration to wait for after compaction job is completed, to allow Prometheus metrics to be scraped
	// Defaults to 60 seconds
	// +optional
	MetricsScrapeWaitDuration *metav1.Duration `json:"metricsScrapeWaitDuration,omitempty"`
}

BackupCompactionController contains config specific to backup compaction controller

func (*BackupCompactionController) DeepCopy added in v1.37.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCompactionController.

func (*BackupCompactionController) DeepCopyInto added in v1.37.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupEntryControllerConfiguration

type BackupEntryControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// DeletionGracePeriodHours holds the period in number of hours to delete the BackupEntry after deletion timestamp is set.
	// If value is set to 0 then the BackupEntryController will trigger deletion immediately.
	// +optional
	DeletionGracePeriodHours *int `json:"deletionGracePeriodHours,omitempty"`
	// DeletionGracePeriodShootPurposes is a list of shoot purposes for which the deletion grace period applies. All
	// BackupEntries corresponding to Shoots with different purposes will be deleted immediately.
	// +optional
	DeletionGracePeriodShootPurposes []gardencorev1beta1.ShootPurpose `json:"deletionGracePeriodShootPurposes,omitempty"`
}

BackupEntryControllerConfiguration defines the configuration of the BackupEntry controller.

func (*BackupEntryControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntryControllerConfiguration.

func (*BackupEntryControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BastionControllerConfiguration added in v1.25.0

type BastionControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
}

BastionControllerConfiguration defines the configuration of the Bastion controller.

func (*BastionControllerConfiguration) DeepCopy added in v1.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionControllerConfiguration.

func (*BastionControllerConfiguration) DeepCopyInto added in v1.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionThreshold

type ConditionThreshold struct {
	// Type is the type of the condition to define the threshold for.
	Type string `json:"type"`
	// Duration is the duration how long the condition can stay in the progressing state.
	Duration metav1.Duration `json:"duration"`
}

ConditionThreshold defines the duration how long a flappy condition stays in progressing state.

func (*ConditionThreshold) DeepCopy

func (in *ConditionThreshold) DeepCopy() *ConditionThreshold

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionThreshold.

func (*ConditionThreshold) DeepCopyInto

func (in *ConditionThreshold) DeepCopyInto(out *ConditionThreshold)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ControllerInstallationCareControllerConfiguration added in v0.34.0

type ControllerInstallationCareControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on
	// events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// SyncPeriod is the duration how often the existing resources are reconciled (how
	// often the health check of ControllerInstallations is performed.
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
}

ControllerInstallationCareControllerConfiguration defines the configuration of the ControllerInstallationCare controller.

func (*ControllerInstallationCareControllerConfiguration) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationCareControllerConfiguration.

func (*ControllerInstallationCareControllerConfiguration) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ControllerInstallationControllerConfiguration

type ControllerInstallationControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on
	// events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
}

ControllerInstallationControllerConfiguration defines the configuration of the ControllerInstallation controller.

func (*ControllerInstallationControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationControllerConfiguration.

func (*ControllerInstallationControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ControllerInstallationRequiredControllerConfiguration added in v1.5.0

type ControllerInstallationRequiredControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on
	// events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
}

ControllerInstallationRequiredControllerConfiguration defines the configuration of the ControllerInstallationRequired controller.

func (*ControllerInstallationRequiredControllerConfiguration) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationRequiredControllerConfiguration.

func (*ControllerInstallationRequiredControllerConfiguration) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustodianController added in v1.37.0

type CustodianController struct {
	// Workers specify number of worker threads in custodian controller
	// Defaults to 10
	// +optional
	Workers *int64 `json:"workers,omitempty"`
}

CustodianController contains config specific to custodian controller

func (*CustodianController) DeepCopy added in v1.37.0

func (in *CustodianController) DeepCopy() *CustodianController

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustodianController.

func (*CustodianController) DeepCopyInto added in v1.37.0

func (in *CustodianController) DeepCopyInto(out *CustodianController)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ETCDBackupLeaderElection added in v1.44.0

type ETCDBackupLeaderElection struct {
	// ReelectionPeriod defines the Period after which leadership status of corresponding etcd is checked.
	// +optional
	ReelectionPeriod *metav1.Duration `json:"reelectionPeriod,omitempty"`
	// EtcdConnectionTimeout defines the timeout duration for etcd client connection during leader election.
	// +optional
	EtcdConnectionTimeout *metav1.Duration `json:"etcdConnectionTimeout,omitempty"`
}

ETCDBackupLeaderElection contains configuration for the leader election for the etcd backup-restore sidecar.

func (*ETCDBackupLeaderElection) DeepCopy added in v1.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDBackupLeaderElection.

func (*ETCDBackupLeaderElection) DeepCopyInto added in v1.44.0

func (in *ETCDBackupLeaderElection) DeepCopyInto(out *ETCDBackupLeaderElection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ETCDConfig added in v1.37.0

type ETCDConfig struct {
	// ETCDController contains config specific to ETCD controller
	// +optional
	ETCDController *ETCDController `json:"etcdController,omitempty"`
	// CustodianController contains config specific to custodian controller
	// +optional
	CustodianController *CustodianController `json:"custodianController,omitempty"`
	// BackupCompactionController contains config specific to backup compaction controller
	// +optional
	BackupCompactionController *BackupCompactionController `json:"backupCompactionController,omitempty"`
	// BackupLeaderElection contains configuration for the leader election for the etcd backup-restore sidecar.
	// +optional
	BackupLeaderElection *ETCDBackupLeaderElection `json:"backupLeaderElection,omitempty"`
	// FeatureGates is a map of feature names to bools that enable or disable alpha/experimental
	// features. This field modifies piecemeal the built-in default values from
	// "github.com/gardener/etcd-druid/pkg/features/features.go".
	// Default: nil
	// +optional
	FeatureGates map[string]bool `json:"featureGates,omitempty"`
	// DeltaSnapshotRetentionPeriod defines the duration for which delta snapshots will be retained, excluding the latest snapshot set.
	// +optional
	DeltaSnapshotRetentionPeriod *metav1.Duration `json:"deltaSnapshotRetentionPeriod,omitempty"`
}

ETCDConfig contains ETCD related configs

func (*ETCDConfig) DeepCopy added in v1.37.0

func (in *ETCDConfig) DeepCopy() *ETCDConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDConfig.

func (*ETCDConfig) DeepCopyInto added in v1.37.0

func (in *ETCDConfig) DeepCopyInto(out *ETCDConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ETCDController added in v1.37.0

type ETCDController struct {
	// Workers specify number of worker threads in ETCD controller
	// Defaults to 50
	// +optional
	Workers *int64 `json:"workers,omitempty"`
}

ETCDController contains config specific to ETCD controller

func (*ETCDController) DeepCopy added in v1.37.0

func (in *ETCDController) DeepCopy() *ETCDController

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDController.

func (*ETCDController) DeepCopyInto added in v1.37.0

func (in *ETCDController) DeepCopyInto(out *ETCDController)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExposureClassHandler added in v1.24.0

type ExposureClassHandler struct {
	// Name is the name of the exposure class handler.
	Name string `json:"name"`
	// LoadBalancerService contains configuration which is used to configure the underlying
	// load balancer to apply the control plane endpoint exposure strategy.
	LoadBalancerService LoadBalancerServiceConfig `json:"loadBalancerService"`
	// SNI contains optional configuration for a dedicated ingressgateway belonging to
	// an exposure class handler.
	// +optional
	SNI *SNI `json:"sni,omitempty"`
}

ExposureClassHandler contains configuration for an exposure class handler.

func (*ExposureClassHandler) DeepCopy added in v1.24.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposureClassHandler.

func (*ExposureClassHandler) DeepCopyInto added in v1.24.0

func (in *ExposureClassHandler) DeepCopyInto(out *ExposureClassHandler)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GardenClientConnection

type GardenClientConnection struct {
	componentbaseconfigv1alpha1.ClientConnectionConfiguration `json:",inline"`
	// GardenClusterAddress is the external address that the gardenlets can use to remotely connect to the Garden
	// cluster. It is needed in case the gardenlet deploys itself into ManagedSeeds.
	// +optional
	GardenClusterAddress *string `json:"gardenClusterAddress,omitempty"`
	// GardenClusterCACert is the external address that the gardenlets can use to remotely connect to the Garden
	// cluster. It is needed in case the gardenlet deploys itself into ManagedSeeds.
	// +optional
	GardenClusterCACert []byte `json:"gardenClusterCACert,omitempty"`
	// BootstrapKubeconfig is a reference to a secret that contains a data key 'kubeconfig' whose value
	// is a kubeconfig that can be used for bootstrapping. If `kubeconfig` is given then only this kubeconfig
	// will be considered.
	// +optional
	BootstrapKubeconfig *corev1.SecretReference `json:"bootstrapKubeconfig,omitempty"`
	// KubeconfigSecret is the reference to a secret object that stores the gardenlet's kubeconfig that
	// it uses to communicate with the garden cluster. If `kubeconfig` is given then only this kubeconfig
	// will be considered.
	// +optional
	KubeconfigSecret *corev1.SecretReference `json:"kubeconfigSecret,omitempty"`
	// KubeconfigValidity allows configuring certain settings related to the validity and rotation of kubeconfig
	// secrets.
	// +optional
	KubeconfigValidity *KubeconfigValidity `json:"kubeconfigValidity,omitempty"`
}

GardenClientConnection specifies the kubeconfig file and the client connection settings for the proxy server to use when communicating with the garden apiserver.

func (*GardenClientConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenClientConnection.

func (*GardenClientConnection) DeepCopyInto

func (in *GardenClientConnection) DeepCopyInto(out *GardenClientConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GardenVali added in v1.71.0

type GardenVali struct {
	// Storage is the disk storage capacity of the central Vali.
	// Defaults to 100Gi.
	// +optional
	Storage *resource.Quantity `json:"storage,omitempty" yaml:"storage,omitempty"`
}

GardenVali contains configuration for the Vali in garden namespace.

func (*GardenVali) DeepCopy added in v1.71.0

func (in *GardenVali) DeepCopy() *GardenVali

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenVali.

func (*GardenVali) DeepCopyInto added in v1.71.0

func (in *GardenVali) DeepCopyInto(out *GardenVali)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GardenletConfiguration

type GardenletConfiguration struct {
	metav1.TypeMeta `json:",inline"`
	// GardenClientConnection specifies the kubeconfig file and the client connection settings
	// for the proxy server to use when communicating with the garden apiserver.
	// +optional
	GardenClientConnection *GardenClientConnection `json:"gardenClientConnection,omitempty"`
	// SeedClientConnection specifies the client connection settings for the proxy server
	// to use when communicating with the seed apiserver.
	// +optional
	SeedClientConnection *SeedClientConnection `json:"seedClientConnection,omitempty"`
	// ShootClientConnection specifies the client connection settings for the proxy server
	// to use when communicating with the shoot apiserver.
	// +optional
	ShootClientConnection *ShootClientConnection `json:"shootClientConnection,omitempty"`
	// Controllers defines the configuration of the controllers.
	// +optional
	Controllers *GardenletControllerConfiguration `json:"controllers,omitempty"`
	// Resources defines the total capacity for seed resources and the amount reserved for use by Gardener.
	// +optional
	Resources *ResourcesConfiguration `json:"resources,omitempty"`
	// LeaderElection defines the configuration of leader election client.
	// +optional
	LeaderElection *componentbaseconfigv1alpha1.LeaderElectionConfiguration `json:"leaderElection,omitempty"`
	// LogLevel is the level/severity for the logs. Must be one of [info,debug,error].
	LogLevel string `json:"logLevel"`
	// LogFormat is the output format for the logs. Must be one of [text,json].
	LogFormat string `json:"logFormat"`
	// Server defines the configuration of the HTTP server.
	Server ServerConfiguration `json:"server"`
	// Debugging holds configuration for Debugging related features.
	// +optional
	Debugging *componentbaseconfigv1alpha1.DebuggingConfiguration `json:"debugging,omitempty"`
	// FeatureGates is a map of feature names to bools that enable or disable alpha/experimental
	// features. This field modifies piecemeal the built-in default values from
	// "github.com/gardener/gardener/pkg/gardenlet/features/features.go".
	// Default: nil
	// +optional
	FeatureGates map[string]bool `json:"featureGates,omitempty"`
	// SeedConfig contains configuration for the seed cluster.
	// +optional
	SeedConfig *SeedConfig `json:"seedConfig,omitempty"`
	// Logging contains an optional configurations for the logging stack deployed
	// by the Gardenlet in the seed clusters.
	// +optional
	Logging *Logging `json:"logging,omitempty"`
	// SNI contains an optional configuration for the SNI settings used
	// by the Gardenlet in the seed clusters.
	// +optional
	SNI *SNI `json:"sni,omitempty"`
	// ETCDConfig contains an optional configuration for the
	// backup compaction feature in etcdbr
	// +optional
	ETCDConfig *ETCDConfig `json:"etcdConfig,omitempty"`
	// ExposureClassHandlers is a list of optional of exposure class handlers.
	// +optional
	ExposureClassHandlers []ExposureClassHandler `json:"exposureClassHandlers,omitempty"`
	// MonitoringConfig is optional and adds additional settings for the monitoring stack.
	// +optional
	Monitoring *MonitoringConfig `json:"monitoring,omitempty"`
	// NodeToleration contains optional settings for default tolerations.
	// +optional
	NodeToleration *NodeToleration `json:"nodeToleration,omitempty"`
}

GardenletConfiguration defines the configuration for the Gardenlet.

func (*GardenletConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenletConfiguration.

func (*GardenletConfiguration) DeepCopyInto

func (in *GardenletConfiguration) DeepCopyInto(out *GardenletConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GardenletConfiguration) DeepCopyObject

func (in *GardenletConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GardenletControllerConfiguration

type GardenletControllerConfiguration struct {
	// BackupBucket defines the configuration of the BackupBucket controller.
	// +optional
	BackupBucket *BackupBucketControllerConfiguration `json:"backupBucket,omitempty"`
	// BackupEntry defines the configuration of the BackupEntry controller.
	// +optional
	BackupEntry *BackupEntryControllerConfiguration `json:"backupEntry,omitempty"`
	// Bastion defines the configuration of the Bastion controller.
	// +optional
	Bastion *BastionControllerConfiguration `json:"bastion,omitempty"`
	// ControllerInstallation defines the configuration of the ControllerInstallation controller.
	// +optional
	ControllerInstallation *ControllerInstallationControllerConfiguration `json:"controllerInstallation,omitempty"`
	// ControllerInstallationCare defines the configuration of the ControllerInstallationCare controller.
	// +optional
	ControllerInstallationCare *ControllerInstallationCareControllerConfiguration `json:"controllerInstallationCare,omitempty"`
	// ControllerInstallationRequired defines the configuration of the ControllerInstallationRequired controller.
	// +optional
	ControllerInstallationRequired *ControllerInstallationRequiredControllerConfiguration `json:"controllerInstallationRequired,omitempty"`
	// Seed defines the configuration of the Seed controller.
	// +optional
	Seed *SeedControllerConfiguration `json:"seed,omitempty"`
	// SeedCare defines the configuration of the SeedCare controller.
	// +optional
	SeedCare *SeedCareControllerConfiguration `json:"seedCare,omitempty"`
	// Shoot defines the configuration of the Shoot controller.
	// +optional
	Shoot *ShootControllerConfiguration `json:"shoot,omitempty"`
	// ShootCare defines the configuration of the ShootCare controller.
	// +optional
	ShootCare *ShootCareControllerConfiguration `json:"shootCare,omitempty"`
	// ShootState defines the configuration of the ShootState controller.
	// +optional
	ShootState *ShootStateControllerConfiguration `json:"shootState,omitempty"`
	// NetworkPolicy defines the configuration of the NetworkPolicy controller
	// +optional
	NetworkPolicy *NetworkPolicyControllerConfiguration `json:"networkPolicy,omitempty"`
	// ManagedSeed defines the configuration of the ManagedSeed controller.
	// +optional
	ManagedSeed *ManagedSeedControllerConfiguration `json:"managedSeed,omitempty"`
	// TokenRequestorControllerConfiguration defines the configuration of the TokenRequestor controller.
	// +optional
	TokenRequestor *TokenRequestorControllerConfiguration `json:"tokenRequestor,omitempty"`
}

GardenletControllerConfiguration defines the configuration of the controllers.

func (*GardenletControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenletControllerConfiguration.

func (*GardenletControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubeconfigValidity added in v1.55.0

type KubeconfigValidity struct {
	// Validity specifies the validity time for the client certificate issued by gardenlet. It will be set as
	// .spec.expirationSeconds in the created CertificateSigningRequest resource.
	// This value is not defaulted, meaning that the value configured via `--cluster-signing-duration` on
	// kube-controller-manager is used.
	// Note that changing this value will only have effect after the next rotation of the gardenlet's kubeconfig secret.
	// +optional
	Validity *metav1.Duration `json:"validity,omitempty"`
	// AutoRotationJitterPercentageMin is the minimum percentage when it comes to compute a random jitter value for the
	// automatic rotation deadline of expiring certificates. Defaults to 70. This means that gardenlet will renew its
	// client certificate when 70% of its lifetime is reached the earliest.
	// +optional
	AutoRotationJitterPercentageMin *int32 `json:"autoRotationJitterPercentageMin,omitempty"`
	// AutoRotationJitterPercentageMax is the maximum percentage when it comes to compute a random jitter value for the
	// automatic rotation deadline of expiring certificates. Defaults to 90. This means that gardenlet will renew its
	// client certificate when 90% of its lifetime is reached at the latest.
	// +optional
	AutoRotationJitterPercentageMax *int32 `json:"autoRotationJitterPercentageMax,omitempty"`
}

KubeconfigValidity allows configuring certain settings related to the validity and rotation of kubeconfig secrets.

func (*KubeconfigValidity) DeepCopy added in v1.55.0

func (in *KubeconfigValidity) DeepCopy() *KubeconfigValidity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeconfigValidity.

func (*KubeconfigValidity) DeepCopyInto added in v1.55.0

func (in *KubeconfigValidity) DeepCopyInto(out *KubeconfigValidity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerServiceConfig added in v1.24.0

type LoadBalancerServiceConfig struct {
	// Annotations is a key value map to annotate the underlying load balancer services.
	Annotations map[string]string `json:"annotations"`
}

LoadBalancerServiceConfig contains configuration which is used to configure the underlying load balancer to apply the control plane endpoint exposure strategy.

func (*LoadBalancerServiceConfig) DeepCopy added in v1.24.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerServiceConfig.

func (*LoadBalancerServiceConfig) DeepCopyInto added in v1.24.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Logging added in v1.12.0

type Logging struct {
	// Enabled is used to enable or disable logging stack for clusters.
	// +optional
	Enabled *bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	// Vali contains configuration for the Vali
	// +optional
	Vali *Vali `json:"vali,omitempty" yaml:"vali,omitempty"`
	// ShootNodeLogging contains configurations for the shoot node logging
	// +optional
	ShootNodeLogging *ShootNodeLogging `json:"shootNodeLogging,omitempty" yaml:"shootNodeLogging,omitempty"`
	// ShootEventLogging contains configurations for the shoot event logger.
	// +optional
	ShootEventLogging *ShootEventLogging `json:"shootEventLogging,omitempty" yaml:"shootEventLogging,omitempty"`
}

Logging contains configuration for the logging stack.

func (*Logging) DeepCopy added in v1.12.0

func (in *Logging) DeepCopy() *Logging

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logging.

func (*Logging) DeepCopyInto added in v1.12.0

func (in *Logging) DeepCopyInto(out *Logging)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedSeedControllerConfiguration added in v1.18.0

type ManagedSeedControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on
	// events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// SyncPeriod is the duration how often the existing resources are reconciled.
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
	// WaitSyncPeriod is the duration how often an existing resource is reconciled when the controller is waiting for an event.
	// +optional
	WaitSyncPeriod *metav1.Duration `json:"waitSyncPeriod,omitempty"`
	// SyncJitterPeriod is a jitter duration for the reconciler sync that can be used to distribute the syncs randomly.
	// If its value is greater than 0 then the managed seeds will not be enqueued immediately but only after a random
	// duration between 0 and the configured value. It is defaulted to 5m.
	// +optional
	SyncJitterPeriod *metav1.Duration `json:"syncJitterPeriod,omitempty"`
	// JitterUpdates enables enqueuing managed seeds with a random duration(jitter) in case of an update to the spec.
	// The applied jitterPeriod is taken from SyncJitterPeriod.
	// +optional
	JitterUpdates *bool `json:"jitterUpdates,omitempty"`
}

ManagedSeedControllerConfiguration defines the configuration of the ManagedSeed controller.

func (*ManagedSeedControllerConfiguration) DeepCopy added in v1.18.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSeedControllerConfiguration.

func (*ManagedSeedControllerConfiguration) DeepCopyInto added in v1.18.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringConfig added in v1.36.0

type MonitoringConfig struct {
	// Shoot is optional and contains settings for the shoot monitoring stack.
	// +optional
	Shoot *ShootMonitoringConfig `json:"shoot,omitempty"`
}

MonitoringConfig contains settings for the monitoring stack.

func (*MonitoringConfig) DeepCopy added in v1.36.0

func (in *MonitoringConfig) DeepCopy() *MonitoringConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringConfig.

func (*MonitoringConfig) DeepCopyInto added in v1.36.0

func (in *MonitoringConfig) DeepCopyInto(out *MonitoringConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPolicyControllerConfiguration added in v1.64.0

type NetworkPolicyControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// AdditionalNamespaceSelectors is a list of label selectors for additional namespaces that should be considered by
	// the controller.
	// +optional
	AdditionalNamespaceSelectors []metav1.LabelSelector `json:"additionalNamespaceSelectors,omitempty"`
}

NetworkPolicyControllerConfiguration defines the configuration of the NetworkPolicy controller.

func (*NetworkPolicyControllerConfiguration) DeepCopy added in v1.64.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyControllerConfiguration.

func (*NetworkPolicyControllerConfiguration) DeepCopyInto added in v1.64.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeToleration added in v1.71.0

type NodeToleration struct {
	// DefaultNotReadyTolerationSeconds specifies the seconds for the `node.kubernetes.io/not-ready` toleration that
	// should be added to pods not already tolerating this taint.
	// +optional
	DefaultNotReadyTolerationSeconds *int64 `json:"defaultNotReadyTolerationSeconds,omitempty"`
	// DefaultUnreachableTolerationSeconds specifies the seconds for the `node.kubernetes.io/unreachable` toleration that
	// should be added to pods not already tolerating this taint.
	// +optional
	DefaultUnreachableTolerationSeconds *int64 `json:"defaultUnreachableTolerationSeconds,omitempty"`
}

NodeToleration contains information about node toleration options.

func (*NodeToleration) DeepCopy added in v1.71.0

func (in *NodeToleration) DeepCopy() *NodeToleration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToleration.

func (*NodeToleration) DeepCopyInto added in v1.71.0

func (in *NodeToleration) DeepCopyInto(out *NodeToleration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoteWriteMonitoringConfig added in v1.36.0

type RemoteWriteMonitoringConfig struct {
	// URL contains an Url for remote write setting in prometheus.
	URL string `json:"url"`
	// Keep contains a list of metrics that will be remote written
	// +optional
	Keep []string `json:"keep,omitempty"`
	// QueueConfig contains the queue_config for prometheus remote write.
	// +optional
	QueueConfig *string `json:"queueConfig,omitempty"`
}

RemoteWriteMonitoringConfig contains settings for the remote write setting for monitoring stack.

func (*RemoteWriteMonitoringConfig) DeepCopy added in v1.36.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteWriteMonitoringConfig.

func (*RemoteWriteMonitoringConfig) DeepCopyInto added in v1.36.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcesConfiguration added in v1.13.0

type ResourcesConfiguration struct {
	// Capacity defines the total resources of a seed.
	// +optional
	Capacity corev1.ResourceList `json:"capacity,omitempty"`
	// Reserved defines the resources of a seed that are reserved for use by Gardener.
	// Defaults to 0.
	// +optional
	Reserved corev1.ResourceList `json:"reserved,omitempty"`
}

ResourcesConfiguration defines the total capacity for seed resources and the amount reserved for use by Gardener.

func (*ResourcesConfiguration) DeepCopy added in v1.13.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesConfiguration.

func (*ResourcesConfiguration) DeepCopyInto added in v1.13.0

func (in *ResourcesConfiguration) DeepCopyInto(out *ResourcesConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNI added in v1.13.0

type SNI struct {
	// Ingress is the ingressgateway configuration.
	// +optional
	Ingress *SNIIngress `json:"ingress,omitempty"`
}

SNI contains an optional configuration for the SNI settings used by the Gardenlet in the seed clusters.

func (*SNI) DeepCopy added in v1.13.0

func (in *SNI) DeepCopy() *SNI

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNI.

func (*SNI) DeepCopyInto added in v1.13.0

func (in *SNI) DeepCopyInto(out *SNI)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNIIngress added in v1.13.0

type SNIIngress struct {
	// ServiceName is the name of the ingressgateway Service.
	// Defaults to "istio-ingressgateway".
	// +optional
	ServiceName *string `json:"serviceName,omitempty"`
	// ServiceExternalIP is the external ip which should be assigned to the
	// load balancer service of the ingress gateway.
	// Compatibility is depending on the respective provider cloud-controller-manager.
	// +optional
	ServiceExternalIP *string `json:"serviceExternalIP,omitempty"`
	// Namespace is the namespace in which the ingressgateway is deployed in.
	// Defaults to "istio-ingress".
	// +optional
	Namespace *string `json:"namespace,omitempty"`
	// Labels of the ingressgateway
	// Defaults to "istio: ingressgateway".
	// +optional
	Labels map[string]string `json:"labels,omitempty"`
}

SNIIngress contains configuration of the ingressgateway.

func (*SNIIngress) DeepCopy added in v1.13.0

func (in *SNIIngress) DeepCopy() *SNIIngress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNIIngress.

func (*SNIIngress) DeepCopyInto added in v1.13.0

func (in *SNIIngress) DeepCopyInto(out *SNIIngress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeedCareControllerConfiguration added in v1.47.0

type SeedCareControllerConfiguration struct {
	// SyncPeriod is the duration how often the existing resources are reconciled (how
	// often the health check of Seed clusters is performed
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
	// ConditionThresholds defines the condition threshold per condition type.
	// +optional
	ConditionThresholds []ConditionThreshold `json:"conditionThresholds,omitempty"`
}

SeedCareControllerConfiguration defines the configuration of the SeedCare controller.

func (*SeedCareControllerConfiguration) DeepCopy added in v1.47.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedCareControllerConfiguration.

func (*SeedCareControllerConfiguration) DeepCopyInto added in v1.47.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeedClientConnection

type SeedClientConnection struct {
	componentbaseconfigv1alpha1.ClientConnectionConfiguration `json:",inline"`
}

SeedClientConnection specifies the client connection settings for the proxy server to use when communicating with the seed apiserver.

func (*SeedClientConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedClientConnection.

func (*SeedClientConnection) DeepCopyInto

func (in *SeedClientConnection) DeepCopyInto(out *SeedClientConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeedConfig

type SeedConfig struct {
	gardencorev1beta1.SeedTemplate `json:",inline"`
}

SeedConfig contains configuration for the seed cluster.

func (*SeedConfig) DeepCopy

func (in *SeedConfig) DeepCopy() *SeedConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedConfig.

func (*SeedConfig) DeepCopyInto

func (in *SeedConfig) DeepCopyInto(out *SeedConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SeedControllerConfiguration

type SeedControllerConfiguration struct {
	// SyncPeriod is the duration how often the existing resources are reconciled.
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
	// LeaseResyncSeconds defines how often (in seconds) the seed lease is renewed.
	// Defaults to 2
	// +optional
	LeaseResyncSeconds *int32 `json:"leaseResyncSeconds,omitempty"`
	// LeaseResyncMissThreshold is the amount of missed lease resyncs before the health status
	// is changed to false.
	// Defaults to 10
	// +optional
	LeaseResyncMissThreshold *int32 `json:"leaseResyncMissThreshold,omitempty"`
}

SeedControllerConfiguration defines the configuration of the Seed controller.

func (*SeedControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedControllerConfiguration.

func (*SeedControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Server added in v1.5.0

type Server struct {
	// BindAddress is the IP address on which to listen for the specified port.
	BindAddress string `json:"bindAddress"`
	// Port is the port on which to serve unsecured, unauthenticated access.
	Port int `json:"port"`
}

Server contains information for HTTP(S) server configuration.

func (*Server) DeepCopy added in v1.5.0

func (in *Server) DeepCopy() *Server

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Server.

func (*Server) DeepCopyInto added in v1.5.0

func (in *Server) DeepCopyInto(out *Server)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerConfiguration added in v1.5.0

type ServerConfiguration struct {
	// HealthProbes is the configuration for serving the healthz and readyz endpoints.
	// +optional
	HealthProbes *Server `json:"healthProbes,omitempty"`
	// Metrics is the configuration for serving the metrics endpoint.
	// +optional
	Metrics *Server `json:"metrics,omitempty"`
}

ServerConfiguration contains details for the HTTP(S) servers.

func (*ServerConfiguration) DeepCopy added in v1.5.0

func (in *ServerConfiguration) DeepCopy() *ServerConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfiguration.

func (*ServerConfiguration) DeepCopyInto added in v1.5.0

func (in *ServerConfiguration) DeepCopyInto(out *ServerConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootCareControllerConfiguration

type ShootCareControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on
	// events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// SyncPeriod is the duration how often the existing resources are reconciled (how
	// often the health check of Shoot clusters is performed (only if no operation is
	// already running on them).
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
	// StaleExtensionHealthChecks defines the configuration of the check for stale extension health checks.
	// +optional
	StaleExtensionHealthChecks *StaleExtensionHealthChecks `json:"staleExtensionHealthChecks,omitempty"`
	// ManagedResourceProgressingThreshold is the allowed duration a ManagedResource can be with condition
	// Progressing=True before being considered as "stuck" from the shoot-care controller.
	// If the field is not specified, the check for ManagedResource "stuck" in progressing state is not performed.
	// +optional
	ManagedResourceProgressingThreshold *metav1.Duration `json:"managedResourceProgressingThreshold,omitempty"`
	// ConditionThresholds defines the condition threshold per condition type.
	// +optional
	ConditionThresholds []ConditionThreshold `json:"conditionThresholds,omitempty"`
	// WebhookRemediatorEnabled specifies whether the remediator for webhooks not following the Kubernetes best
	// practices (https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#best-practices-and-warnings)
	// is enabled.
	// +optional
	WebhookRemediatorEnabled *bool `json:"webhookRemediatorEnabled,omitempty"`
}

ShootCareControllerConfiguration defines the configuration of the ShootCare controller.

func (*ShootCareControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootCareControllerConfiguration.

func (*ShootCareControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootClientConnection

type ShootClientConnection struct {
	componentbaseconfigv1alpha1.ClientConnectionConfiguration `json:",inline"`
}

ShootClientConnection specifies the client connection settings for the proxy server to use when communicating with the shoot apiserver.

func (*ShootClientConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootClientConnection.

func (*ShootClientConnection) DeepCopyInto

func (in *ShootClientConnection) DeepCopyInto(out *ShootClientConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootControllerConfiguration

type ShootControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on
	// events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// ProgressReportPeriod is the period how often the progress of a shoot operation will be reported in the
	// Shoot's `.status.lastOperation` field. By default, the progress will be reported immediately after a task of the
	// respective flow has been completed. If you set this to a value > 0 (e.g., 5s) then it will be only reported every
	// 5 seconds. Any tasks that were completed in the meantime will not be reported.
	// +optional
	ProgressReportPeriod *metav1.Duration `json:"progressReportPeriod,omitempty"`
	// ReconcileInMaintenanceOnly determines whether Shoot reconciliations happen only
	// during its maintenance time window.
	// +optional
	ReconcileInMaintenanceOnly *bool `json:"reconcileInMaintenanceOnly,omitempty"`
	// RespectSyncPeriodOverwrite determines whether a sync period overwrite of a
	// Shoot (via annotation) is respected or not. Defaults to false.
	// +optional
	RespectSyncPeriodOverwrite *bool `json:"respectSyncPeriodOverwrite,omitempty"`
	// RetryDuration is the maximum duration how often a reconciliation will be retried
	// in case of errors.
	// +optional
	RetryDuration *metav1.Duration `json:"retryDuration,omitempty"`
	// SyncPeriod is the duration how often the existing resources are reconciled.
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
	// DNSEntryTTLSeconds is the TTL in seconds that is being used for DNS entries when reconciling shoots.
	// Default: 120s
	// +optional
	DNSEntryTTLSeconds *int64 `json:"dnsEntryTTLSeconds,omitempty"`
}

ShootControllerConfiguration defines the configuration of the Shoot controller.

func (*ShootControllerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootControllerConfiguration.

func (*ShootControllerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootEventLogging added in v1.53.0

type ShootEventLogging struct {
	// Enabled is used to enable or disable shoot event logger.
	// +optional
	Enabled *bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

ShootEventLogging contains configurations for the shoot event logger.

func (*ShootEventLogging) DeepCopy added in v1.53.0

func (in *ShootEventLogging) DeepCopy() *ShootEventLogging

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootEventLogging.

func (*ShootEventLogging) DeepCopyInto added in v1.53.0

func (in *ShootEventLogging) DeepCopyInto(out *ShootEventLogging)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootMonitoringConfig added in v1.36.0

type ShootMonitoringConfig struct {
	// Enabled is used to enable or disable the shoot monitoring stack.
	// Defaults to true.
	// +optional
	Enabled *bool `json:"enabled,omitempty"`
	// RemoteWrite is optional and contains remote write setting.
	// +optional
	RemoteWrite *RemoteWriteMonitoringConfig `json:"remoteWrite,omitempty"`
	// ExternalLabels is optional and sets additional external labels for the monitoring stack.
	// +optional
	ExternalLabels map[string]string `json:"externalLabels,omitempty"`
}

ShootMonitoringConfig contains settings for the shoot monitoring stack.

func (*ShootMonitoringConfig) DeepCopy added in v1.36.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootMonitoringConfig.

func (*ShootMonitoringConfig) DeepCopyInto added in v1.36.0

func (in *ShootMonitoringConfig) DeepCopyInto(out *ShootMonitoringConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootNodeLogging added in v1.27.0

type ShootNodeLogging struct {
	// ShootPurposes determines which shoots can have node logging by their purpose
	// +optional
	ShootPurposes []gardencorev1beta1.ShootPurpose `json:"shootPurposes,omitempty" yaml:"shootPurposes,omitempty"`
}

ShootNodeLogging contains configuration for the shoot node logging.

func (*ShootNodeLogging) DeepCopy added in v1.27.0

func (in *ShootNodeLogging) DeepCopy() *ShootNodeLogging

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootNodeLogging.

func (*ShootNodeLogging) DeepCopyInto added in v1.27.0

func (in *ShootNodeLogging) DeepCopyInto(out *ShootNodeLogging)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShootStateControllerConfiguration added in v1.74.0

type ShootStateControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
	// SyncPeriod is the duration how often the existing resources are reconciled (how
	// often the health check of Seed clusters is performed
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
}

ShootStateControllerConfiguration defines the configuration of the ShootState controller.

func (*ShootStateControllerConfiguration) DeepCopy added in v1.74.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateControllerConfiguration.

func (*ShootStateControllerConfiguration) DeepCopyInto added in v1.74.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaleExtensionHealthChecks added in v1.16.0

type StaleExtensionHealthChecks struct {
	// Enabled specifies whether the check for stale extensions health checks is enabled.
	// Defaults to true.
	Enabled bool `json:"enabled"`
	// Threshold configures the threshold when gardenlet considers a health check report of an extension CRD as outdated.
	// The threshold should have some leeway in case a Gardener extension is temporarily unavailable.
	// Defaults to 5m.
	// +optional
	Threshold *metav1.Duration `json:"threshold,omitempty"`
}

StaleExtensionHealthChecks defines the configuration of the check for stale extension health checks.

func (*StaleExtensionHealthChecks) DeepCopy added in v1.16.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleExtensionHealthChecks.

func (*StaleExtensionHealthChecks) DeepCopyInto added in v1.16.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TokenRequestorControllerConfiguration added in v1.74.0

type TokenRequestorControllerConfiguration struct {
	// ConcurrentSyncs is the number of workers used for the controller to work on events.
	// +optional
	ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
}

TokenRequestorControllerConfiguration defines the configuration of the TokenRequestor controller.

func (*TokenRequestorControllerConfiguration) DeepCopy added in v1.74.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenRequestorControllerConfiguration.

func (*TokenRequestorControllerConfiguration) DeepCopyInto added in v1.74.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vali added in v1.71.0

type Vali struct {
	// Enabled is used to enable or disable the shoot and seed Vali.
	// If FluentBit is used with a custom output the Vali can, Vali is maybe unused and can be disabled.
	// If not set, by default Vali is enabled
	// +optional
	Enabled *bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	// Garden contains configuration for the Vali in garden namespace.
	// +optional
	Garden *GardenVali `json:"garden,omitempty" yaml:"garden,omitempty"`
}

Vali contains configuration for the Vali.

func (*Vali) DeepCopy added in v1.71.0

func (in *Vali) DeepCopy() *Vali

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vali.

func (*Vali) DeepCopyInto added in v1.71.0

func (in *Vali) DeepCopyInto(out *Vali)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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