Documentation ¶
Index ¶
Constants ¶
View Source
const GroupName = "gardenlet.gardener.landscaper.gardener.cloud"
GroupName is the group name use in this package
Variables ¶
View Source
var ( // SchemeBuilder used to register the Shoot resource. SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a pointer to SchemeBuilder.AddToScheme. AddToScheme = SchemeBuilder.AddToScheme )
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
This section is empty.
Types ¶
type Imports ¶
type Imports struct { metav1.TypeMeta // SeedCluster contains the kubeconfig for the cluster // - into which the Gardenlet is deployed by the landscaper // - that is targeted as the Seed cluster by the Gardenlet via the default in-cluster mounted service account token // Hence, the Gardenlet is always deployed into the Seed cluster itself. // Deploying the Gardenlet outside of the Seed cluster is not supported (e.g., landscaper deploys Gardenlet into // cluster A and the Gardenlet is configured via field .seedClientConnection.kubeconfig to target cluster B as Seed) SeedCluster landscaperv1alpha1.Target // GardenCluster is the landscaper target containing the kubeconfig for the // Garden cluster (sometimes referred to as "virtual garden" - with Gardener API groups!) GardenCluster landscaperv1alpha1.Target // SeedBackupCredentials contains the credentials for an optional backup provider for the Seed cluster registered by the Gardenlet // required when the Seed is configured for Backup (configured in the Gardenlet component configuration in the field seedConfig.spec.backup). // Before deploying the Gardenlet, the landscaper deploys a secret containing the specified credentials into the Garden cluster SeedBackupCredentials *json.RawMessage // DeploymentConfiguration configures the Kubernetes deployment of the Gardenlet DeploymentConfiguration *seedmanagement.GardenletDeployment // ComponentConfiguration specifies values for the Gardenlet component configuration // This results in the configuration file loaded at runtime by the deployed Gardenlet ComponentConfiguration runtime.Object // ImageVectorOverwrite contains an optional image vector override. ImageVectorOverwrite *json.RawMessage // ComponentImageVectorOverwrites contains an optional image vector override for components deployed by the gardenlet. ComponentImageVectorOverwrites *json.RawMessage }
Imports defines the landscaper import for the Gardenlet.
func (*Imports) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Imports.
func (*Imports) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Imports) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
Click to show internal directories.
Click to hide internal directories.