imports

package
v1.7.1-0...-23dd39d Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2021 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 6 Imported by: 0

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

func (in *Imports) DeepCopy() *Imports

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

func (*Imports) DeepCopyInto

func (in *Imports) DeepCopyInto(out *Imports)

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

func (*Imports) DeepCopyObject

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

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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