gardener: github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1 Index | Files

package v1alpha1

import "github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1"

Index

Package Files

defaults.go doc.go register.go types.go zz_generated.conversion.go zz_generated.deepcopy.go zz_generated.defaults.go

Constants

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

    // DefaultLogLevel is the default log level.
    DefaultLogLevel = "info"

    // DefaultKubernetesLogLevel is the default Kubernetes log level.
    DefaultKubernetesLogLevel klog.Level = 0

    // DefaultControllerConcurrentSyncs is a default value for concurrent syncs for controllers.
    DefaultControllerConcurrentSyncs = 20
)
const GroupName = "gardenlet.config.gardener.cloud"

GroupName is the group name use in this package

Variables

var (
    // DefaultDiscoveryDir is the directory where the discovery and http cache directory reside.
    DefaultDiscoveryDir string
    // DefaultDiscoveryCacheDir is the default discovery cache directory.
    DefaultDiscoveryCacheDir string
    // DefaultDiscoveryHTTPCacheDir is the default discovery http cache directory.
    DefaultDiscoveryHTTPCacheDir string
)
var (
    // SchemeBuilder used to register the Shoot resource.
    SchemeBuilder runtime.SchemeBuilder

    // AddToScheme is a pointer to SchemeBuilder.AddToScheme.
    AddToScheme = localSchemeBuilder.AddToScheme
)
var (
    // DefaultControllerSyncPeriod is a default value for sync period for controllers.
    DefaultControllerSyncPeriod = metav1.Duration{Duration: time.Minute}
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

func Convert_config_BackupBucketControllerConfiguration_To_v1alpha1_BackupBucketControllerConfiguration Uses

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_BackupEntryControllerConfiguration_To_v1alpha1_BackupEntryControllerConfiguration Uses

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_ConditionThreshold_To_v1alpha1_ConditionThreshold Uses

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 Uses

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 Uses

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_DiscoveryConfiguration_To_v1alpha1_DiscoveryConfiguration Uses

func Convert_config_DiscoveryConfiguration_To_v1alpha1_DiscoveryConfiguration(in *config.DiscoveryConfiguration, out *DiscoveryConfiguration, s conversion.Scope) error

Convert_config_DiscoveryConfiguration_To_v1alpha1_DiscoveryConfiguration is an autogenerated conversion function.

func Convert_config_GardenClientConnection_To_v1alpha1_GardenClientConnection Uses

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_GardenletConfiguration_To_v1alpha1_GardenletConfiguration Uses

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 Uses

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_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration Uses

func Convert_config_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in *config.LeaderElectionConfiguration, out *LeaderElectionConfiguration, s conversion.Scope) error

Convert_config_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration is an autogenerated conversion function.

func Convert_config_SeedClientConnection_To_v1alpha1_SeedClientConnection Uses

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 Uses

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 Uses

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_ShootCareControllerConfiguration_To_v1alpha1_ShootCareControllerConfiguration Uses

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 Uses

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 Uses

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_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration Uses

func Convert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration(in *config.ShootStateSyncControllerConfiguration, out *ShootStateSyncControllerConfiguration, s conversion.Scope) error

Convert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_BackupBucketControllerConfiguration_To_config_BackupBucketControllerConfiguration Uses

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_BackupEntryControllerConfiguration_To_config_BackupEntryControllerConfiguration Uses

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_ConditionThreshold_To_config_ConditionThreshold Uses

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 Uses

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 Uses

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_DiscoveryConfiguration_To_config_DiscoveryConfiguration Uses

func Convert_v1alpha1_DiscoveryConfiguration_To_config_DiscoveryConfiguration(in *DiscoveryConfiguration, out *config.DiscoveryConfiguration, s conversion.Scope) error

Convert_v1alpha1_DiscoveryConfiguration_To_config_DiscoveryConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_GardenClientConnection_To_config_GardenClientConnection Uses

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_GardenletConfiguration_To_config_GardenletConfiguration Uses

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 Uses

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_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration Uses

func Convert_v1alpha1_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration(in *LeaderElectionConfiguration, out *config.LeaderElectionConfiguration, s conversion.Scope) error

Convert_v1alpha1_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_SeedClientConnection_To_config_SeedClientConnection Uses

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 Uses

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 Uses

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_ShootCareControllerConfiguration_To_config_ShootCareControllerConfiguration Uses

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 Uses

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 Uses

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_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration Uses

func Convert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration(in *ShootStateSyncControllerConfiguration, out *config.ShootStateSyncControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration is an autogenerated conversion function.

func RegisterConversions Uses

func RegisterConversions(s *runtime.Scheme) error

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

func RegisterDefaults Uses

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 Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func SetDefaults_BackupBucketControllerConfiguration Uses

func SetDefaults_BackupBucketControllerConfiguration(obj *BackupBucketControllerConfiguration)

SetDefaults_BackupBucketControllerConfiguration sets defaults for the backup bucket controller.

func SetDefaults_BackupEntryControllerConfiguration Uses

func SetDefaults_BackupEntryControllerConfiguration(obj *BackupEntryControllerConfiguration)

SetDefaults_BackupEntryControllerConfiguration sets defaults for the backup entry controller.

func SetDefaults_ClientConnectionConfiguration Uses

func SetDefaults_ClientConnectionConfiguration(obj *componentbaseconfigv1alpha1.ClientConnectionConfiguration)

SetDefaults_ClientConnectionConfiguration sets defaults for the client connection objects.

func SetDefaults_ControllerInstallationCareControllerConfiguration Uses

func SetDefaults_ControllerInstallationCareControllerConfiguration(obj *ControllerInstallationCareControllerConfiguration)

SetDefaults_ControllerInstallationCareControllerConfiguration sets defaults for the controller installation care controller.

func SetDefaults_ControllerInstallationControllerConfiguration Uses

func SetDefaults_ControllerInstallationControllerConfiguration(obj *ControllerInstallationControllerConfiguration)

SetDefaults_ControllerInstallationControllerConfiguration sets defaults for the controller installation controller.

func SetDefaults_DiscoveryConfiguration Uses

func SetDefaults_DiscoveryConfiguration(obj *DiscoveryConfiguration)

SetDefaults_DiscoveryConfiguration sets defaults for the discovery configuration of the gardenlet.

func SetDefaults_GardenClientConnection Uses

func SetDefaults_GardenClientConnection(obj *GardenClientConnection)

SetDefaults_GardenClientConnection sets defaults for the client connection objects.

func SetDefaults_GardenletConfiguration Uses

func SetDefaults_GardenletConfiguration(obj *GardenletConfiguration)

SetDefaults_GardenletConfiguration sets defaults for the configuration of the Gardenlet.

func SetDefaults_LeaderElectionConfiguration Uses

func SetDefaults_LeaderElectionConfiguration(obj *LeaderElectionConfiguration)

SetDefaults_LeaderElectionConfiguration sets defaults for the leader election of the gardenlet.

func SetDefaults_SeedClientConnection Uses

func SetDefaults_SeedClientConnection(obj *SeedClientConnection)

SetDefaults_SeedClientConnection sets defaults for the client connection objects.

func SetDefaults_SeedControllerConfiguration Uses

func SetDefaults_SeedControllerConfiguration(obj *SeedControllerConfiguration)

SetDefaults_SeedControllerConfiguration sets defaults for the seed controller.

func SetDefaults_ShootCareControllerConfiguration Uses

func SetDefaults_ShootCareControllerConfiguration(obj *ShootCareControllerConfiguration)

SetDefaults_ShootCareControllerConfiguration sets defaults for the shoot care controller.

func SetDefaults_ShootClientConnection Uses

func SetDefaults_ShootClientConnection(obj *ShootClientConnection)

SetDefaults_ShootClientConnection sets defaults for the client connection objects.

func SetDefaults_ShootControllerConfiguration Uses

func SetDefaults_ShootControllerConfiguration(obj *ShootControllerConfiguration)

SetDefaults_ShootControllerConfiguration sets defaults for the shoot controller.

func SetDefaults_ShootStateSyncControllerConfiguration Uses

func SetDefaults_ShootStateSyncControllerConfiguration(obj *ShootStateSyncControllerConfiguration)

SetDefaults_ShootStateSyncControllerConfiguration sets defaults for the shoot state controller.

func SetObjectDefaults_GardenletConfiguration Uses

func SetObjectDefaults_GardenletConfiguration(in *GardenletConfiguration)

type BackupBucketControllerConfiguration Uses

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 Uses

func (in *BackupBucketControllerConfiguration) DeepCopy() *BackupBucketControllerConfiguration

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

func (*BackupBucketControllerConfiguration) DeepCopyInto Uses

func (in *BackupBucketControllerConfiguration) DeepCopyInto(out *BackupBucketControllerConfiguration)

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

type BackupEntryControllerConfiguration Uses

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 Backup Entry after deletion timestamp is set.
    // If value is set to 0 then the BackupEntryController will trigger deletion immediately.
    // +optional
    DeletionGracePeriodHours *int `json:"deletionGracePeriodHours,omitempty"`
}

BackupEntryControllerConfiguration defines the configuration of the BackupEntry controller.

func (*BackupEntryControllerConfiguration) DeepCopy Uses

func (in *BackupEntryControllerConfiguration) DeepCopy() *BackupEntryControllerConfiguration

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

func (*BackupEntryControllerConfiguration) DeepCopyInto Uses

func (in *BackupEntryControllerConfiguration) DeepCopyInto(out *BackupEntryControllerConfiguration)

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

type ConditionThreshold Uses

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 Uses

func (in *ConditionThreshold) DeepCopy() *ConditionThreshold

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

func (*ConditionThreshold) DeepCopyInto Uses

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 Uses

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 Uses

func (in *ControllerInstallationCareControllerConfiguration) DeepCopy() *ControllerInstallationCareControllerConfiguration

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

func (*ControllerInstallationCareControllerConfiguration) DeepCopyInto Uses

func (in *ControllerInstallationCareControllerConfiguration) DeepCopyInto(out *ControllerInstallationCareControllerConfiguration)

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

type ControllerInstallationControllerConfiguration Uses

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 Uses

func (in *ControllerInstallationControllerConfiguration) DeepCopy() *ControllerInstallationControllerConfiguration

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

func (*ControllerInstallationControllerConfiguration) DeepCopyInto Uses

func (in *ControllerInstallationControllerConfiguration) DeepCopyInto(out *ControllerInstallationControllerConfiguration)

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

type DiscoveryConfiguration Uses

type DiscoveryConfiguration struct {
    // DiscoveryCacheDir is the directory to store discovery cache information.
    // If unset, the discovery client will use the current working directory.
    // +optional
    DiscoveryCacheDir *string `json:"discoveryCacheDir,omitempty"`
    // HTTPCacheDir is the directory to store discovery HTTP cache information.
    // If unset, no HTTP caching will be done.
    // +optional
    HTTPCacheDir *string `json:"httpCacheDir,omitempty"`
    // TTL is the ttl how long discovery cache information shall be valid.
    // +optional
    TTL *metav1.Duration `json:"ttl,omitempty"`
}

DiscoveryConfiguration defines the configuration of how to discover API groups. It allows to set where to store caching data and to specify the TTL of that data.

func (*DiscoveryConfiguration) DeepCopy Uses

func (in *DiscoveryConfiguration) DeepCopy() *DiscoveryConfiguration

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

func (*DiscoveryConfiguration) DeepCopyInto Uses

func (in *DiscoveryConfiguration) DeepCopyInto(out *DiscoveryConfiguration)

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

type GardenClientConnection Uses

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 shooted seeds.
    // +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 shooted seeds.
    // +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"`
}

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 Uses

func (in *GardenClientConnection) DeepCopy() *GardenClientConnection

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

func (*GardenClientConnection) DeepCopyInto Uses

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

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

type GardenletConfiguration Uses

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"`
    // LeaderElection defines the configuration of leader election client.
    // +optional
    LeaderElection *LeaderElectionConfiguration `json:"leaderElection,omitempty"`
    // Discovery defines the configuration of the discovery client.
    // +optional
    Discovery *DiscoveryConfiguration `json:"discovery,omitempty"`
    // LogLevel is the level/severity for the logs. Must be one of [info,debug,error].
    // +optional
    LogLevel *string `json:"logLevel,omitempty"`
    // KubernetesLogLevel is the log level used for Kubernetes' k8s.io/klog functions.
    // +optional
    KubernetesLogLevel *klog.Level `json:"kubernetesLogLevel,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. May not be set if seed selector is set.
    // In this case the gardenlet creates the `Seed` object itself based on the provided config.
    // +optional
    SeedConfig *SeedConfig `json:"seedConfig,omitempty"`
    // SeedSelector contains an optional list of labels on `Seed` resources that shall be managed by
    // this gardenlet instance. In this case the `Seed` object is not managed by the Gardenlet and must
    // be created by an operator/administrator.
    // +optional
    SeedSelector *metav1.LabelSelector `json:"seedSelector,omitempty"`
}

GardenletConfiguration defines the configuration for the Gardener controller manager.

func (*GardenletConfiguration) DeepCopy Uses

func (in *GardenletConfiguration) DeepCopy() *GardenletConfiguration

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

func (*GardenletConfiguration) DeepCopyInto Uses

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 Uses

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

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

type GardenletControllerConfiguration Uses

type GardenletControllerConfiguration struct {
    // BackupBucket defines the configuration of the BackupBucket controller.
    // +optional
    BackupBucket *BackupBucketControllerConfiguration `json:"backupBucket"`
    // BackupEntry defines the configuration of the BackupEntry controller.
    // +optional
    BackupEntry *BackupEntryControllerConfiguration `json:"backupEntry"`
    // 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"`
    // Seed defines the configuration of the Seed controller.
    // +optional
    Seed *SeedControllerConfiguration `json:"seed,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"`
    // ShootStateSync defines the configuration of the ShootStateController controller
    // +optional
    ShootStateSync *ShootStateSyncControllerConfiguration `json:"shootStateSync,omitempty"`
}

GardenletControllerConfiguration defines the configuration of the controllers.

func (*GardenletControllerConfiguration) DeepCopy Uses

func (in *GardenletControllerConfiguration) DeepCopy() *GardenletControllerConfiguration

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

func (*GardenletControllerConfiguration) DeepCopyInto Uses

func (in *GardenletControllerConfiguration) DeepCopyInto(out *GardenletControllerConfiguration)

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

type LeaderElectionConfiguration Uses

type LeaderElectionConfiguration struct {
    componentbaseconfigv1alpha1.LeaderElectionConfiguration `json:",inline"`
    // LockObjectNamespace defines the namespace of the lock object.
    // +optional
    LockObjectNamespace *string `json:"lockObjectNamespace,omitempty"`
    // LockObjectName defines the lock object name.
    // +optional
    LockObjectName *string `json:"lockObjectName,omitempty"`
}

LeaderElectionConfiguration defines the configuration of leader election clients for components that can run with leader election enabled.

func (*LeaderElectionConfiguration) DeepCopy Uses

func (in *LeaderElectionConfiguration) DeepCopy() *LeaderElectionConfiguration

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

func (*LeaderElectionConfiguration) DeepCopyInto Uses

func (in *LeaderElectionConfiguration) DeepCopyInto(out *LeaderElectionConfiguration)

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

type SeedClientConnection Uses

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 Uses

func (in *SeedClientConnection) DeepCopy() *SeedClientConnection

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

func (*SeedClientConnection) DeepCopyInto Uses

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 Uses

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

SeedConfig contains configuration for the seed cluster.

func (*SeedConfig) DeepCopy Uses

func (in *SeedConfig) DeepCopy() *SeedConfig

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

func (*SeedConfig) DeepCopyInto Uses

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 Uses

type SeedControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    // +optional
    ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"`
    // ReserveExcessCapacity indicates whether the Seed controller should reserve
    // excess capacity for Shoot control planes in the Seeds. This is done via
    // PodPriority and requires the Seed cluster to have Kubernetes version 1.11 or
    // the PodPriority feature gate as well as the scheduling.k8s.io/v1alpha1 API
    // group enabled. It defaults to true.
    // +optional
    ReserveExcessCapacity *bool `json:"reserveExcessCapacity,omitempty"`
    // SyncPeriod is the duration how often the existing resources are reconciled.
    // +optional
    SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
}

SeedControllerConfiguration defines the configuration of the Seed controller.

func (*SeedControllerConfiguration) DeepCopy Uses

func (in *SeedControllerConfiguration) DeepCopy() *SeedControllerConfiguration

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

func (*SeedControllerConfiguration) DeepCopyInto Uses

func (in *SeedControllerConfiguration) DeepCopyInto(out *SeedControllerConfiguration)

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

type ShootCareControllerConfiguration Uses

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"`
    // ConditionThresholds defines the condition threshold per condition type.
    // +optional
    ConditionThresholds []ConditionThreshold `json:"conditionThresholds,omitempty"`
}

ShootCareControllerConfiguration defines the configuration of the ShootCare controller.

func (*ShootCareControllerConfiguration) DeepCopy Uses

func (in *ShootCareControllerConfiguration) DeepCopy() *ShootCareControllerConfiguration

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

func (*ShootCareControllerConfiguration) DeepCopyInto Uses

func (in *ShootCareControllerConfiguration) DeepCopyInto(out *ShootCareControllerConfiguration)

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

type ShootClientConnection Uses

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 Uses

func (in *ShootClientConnection) DeepCopy() *ShootClientConnection

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

func (*ShootClientConnection) DeepCopyInto Uses

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 Uses

type ShootControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    // +optional
    ConcurrentSyncs *int `json:"concurrentSyncs,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"`
    // RetrySyncPeriod is the duration how fast Shoots with an errornous operation are
    // re-added to the queue so that the operation can be retried. Defaults to 15s.
    // +optional
    RetrySyncPeriod *metav1.Duration `json:"retrySyncPeriod,omitempty"`
    // SyncPeriod is the duration how often the existing resources are reconciled.
    // +optional
    SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
}

ShootControllerConfiguration defines the configuration of the Shoot controller.

func (*ShootControllerConfiguration) DeepCopy Uses

func (in *ShootControllerConfiguration) DeepCopy() *ShootControllerConfiguration

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

func (*ShootControllerConfiguration) DeepCopyInto Uses

func (in *ShootControllerConfiguration) DeepCopyInto(out *ShootControllerConfiguration)

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

type ShootStateSyncControllerConfiguration Uses

type ShootStateSyncControllerConfiguration 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 extension resources are synced to the ShootState resource
    // +optional
    SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
}

ShootStateSyncControllerConfiguration defines the configuration of the ShootState Sync controller.

func (*ShootStateSyncControllerConfiguration) DeepCopy Uses

func (in *ShootStateSyncControllerConfiguration) DeepCopy() *ShootStateSyncControllerConfiguration

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

func (*ShootStateSyncControllerConfiguration) DeepCopyInto Uses

func (in *ShootStateSyncControllerConfiguration) DeepCopyInto(out *ShootStateSyncControllerConfiguration)

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

Package v1alpha1 imports 16 packages (graph) and is imported by 1 packages. Updated 2020-02-18. Refresh now. Tools for package owners.