Packages:
Resource Types:
Underlying type: string
(Appears on:GardenletConfig)
Bootstrap describes a mechanism for bootstrapping gardenlet connection to the Garden cluster.
Gardenlet represents a Gardenlet configuration for an unmanaged seed.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specGardenletSpec |
(Optional)
Specification of the Gardenlet. |
statusGardenletStatus |
(Optional)
Most recently observed status of the Gardenlet. |
(Appears on:ManagedSeedSpec)
GardenletConfig specifies gardenlet deployment parameters and the GardenletConfiguration used to configure gardenlet.
| Field | Description |
|---|---|
deploymentGardenletDeployment |
(Optional)
Deployment specifies certain gardenlet deployment parameters, such as the number of replicas, |
configRawExtension |
(Optional)
Config is the GardenletConfiguration used to configure gardenlet. |
bootstrapBootstrap |
(Optional)
Bootstrap is the mechanism that should be used for bootstrapping gardenlet connection to the Garden cluster. One of ServiceAccount, BootstrapToken, None. |
mergeWithParentboolean |
(Optional)
MergeWithParent specifies whether the GardenletConfiguration of the parent gardenlet |
(Appears on:GardenletConfig, GardenletSelfDeployment)
GardenletDeployment specifies certain gardenlet deployment parameters, such as the number of replicas, the image, etc.
| Field | Description |
|---|---|
replicaCountinteger |
(Optional)
ReplicaCount is the number of gardenlet replicas. Defaults to 2. |
revisionHistoryLimitinteger |
(Optional)
RevisionHistoryLimit is the number of old gardenlet ReplicaSets to retain to allow rollback. Defaults to 2. |
serviceAccountNamestring |
(Optional)
ServiceAccountName is the name of the ServiceAccount to use to run gardenlet pods. |
imageImage |
(Optional)
Image is the gardenlet container image. |
resourcesResourceRequirements |
(Optional)
Resources are the compute resources required by the gardenlet container. |
podLabelsobject (keys:string, values:string) |
(Optional)
PodLabels are the labels on gardenlet pods. |
podAnnotationsobject (keys:string, values:string) |
(Optional)
PodAnnotations are the annotations on gardenlet pods. |
additionalVolumesVolume array |
(Optional)
AdditionalVolumes is the list of additional volumes that should be mounted by gardenlet containers. |
additionalVolumeMountsVolumeMount array |
(Optional)
AdditionalVolumeMounts is the list of additional pod volumes to mount into the gardenlet container's filesystem. |
envEnvVar array |
(Optional)
Env is the list of environment variables to set in the gardenlet container. |
tolerationsToleration array |
(Optional)
Tolerations are the tolerations to be applied to gardenlet pods. |
(Appears on:GardenletSelfDeployment)
GardenletHelm is the Helm deployment configuration for gardenlet.
| Field | Description |
|---|---|
ociRepositoryOCIRepository |
OCIRepository defines where to pull the chart. |
(Appears on:GardenletSpec)
GardenletSelfDeployment specifies certain gardenlet deployment parameters, such as the number of replicas, the image, etc.
| Field | Description |
|---|---|
replicaCountinteger |
(Optional)
ReplicaCount is the number of gardenlet replicas. Defaults to 2. |
revisionHistoryLimitinteger |
(Optional)
RevisionHistoryLimit is the number of old gardenlet ReplicaSets to retain to allow rollback. Defaults to 2. |
serviceAccountNamestring |
(Optional)
ServiceAccountName is the name of the ServiceAccount to use to run gardenlet pods. |
imageImage |
(Optional)
Image is the gardenlet container image. |
resourcesResourceRequirements |
(Optional)
Resources are the compute resources required by the gardenlet container. |
podLabelsobject (keys:string, values:string) |
(Optional)
PodLabels are the labels on gardenlet pods. |
podAnnotationsobject (keys:string, values:string) |
(Optional)
PodAnnotations are the annotations on gardenlet pods. |
additionalVolumesVolume array |
(Optional)
AdditionalVolumes is the list of additional volumes that should be mounted by gardenlet containers. |
additionalVolumeMountsVolumeMount array |
(Optional)
AdditionalVolumeMounts is the list of additional pod volumes to mount into the gardenlet container's filesystem. |
envEnvVar array |
(Optional)
Env is the list of environment variables to set in the gardenlet container. |
tolerationsToleration array |
(Optional)
Tolerations are the tolerations to be applied to gardenlet pods. |
helmGardenletHelm |
Helm is the Helm deployment configuration. |
imageVectorOverwritestring |
(Optional)
ImageVectorOverwrite is the image vector overwrite for the components deployed by this gardenlet. |
componentImageVectorOverwritestring |
(Optional)
ComponentImageVectorOverwrite is the component image vector overwrite for the components deployed by this |
(Appears on:Gardenlet)
GardenletSpec specifies gardenlet deployment parameters and the configuration used to configure gardenlet.
| Field | Description |
|---|---|
deploymentGardenletSelfDeployment |
Deployment specifies certain gardenlet deployment parameters, such as the number of replicas, |
configRawExtension |
(Optional)
Config is the GardenletConfiguration used to configure gardenlet. |
kubeconfigSecretRefLocalObjectReference |
(Optional)
KubeconfigSecretRef is a reference to a secret containing a kubeconfig for the cluster to which gardenlet should |
(Appears on:Gardenlet)
GardenletStatus is the status of a Gardenlet.
| Field | Description |
|---|---|
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Gardenlet's current state. |
observedGenerationinteger |
(Optional)
ObservedGeneration is the most recent generation observed for this Gardenlet. It corresponds to the Gardenlet's |
(Appears on:GardenletDeployment, GardenletSelfDeployment)
Image specifies container image parameters. Either Repository/Tag or Ref must be set, but not both.
| Field | Description |
|---|---|
repositorystring |
(Optional)
Repository is the image repository. |
tagstring |
(Optional)
Tag is the image tag. |
pullPolicyPullPolicy |
(Optional)
PullPolicy is the image pull policy. One of Always, Never, IfNotPresent. |
refstring |
(Optional)
Ref is the full image reference. |
ManagedSeed represents a Shoot that is registered as Seed.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specManagedSeedSpec |
(Optional)
Specification of the ManagedSeed. |
statusManagedSeedStatus |
(Optional)
Most recently observed status of the ManagedSeed. |
ManagedSeedSet represents a set of identical ManagedSeeds.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specManagedSeedSetSpec |
(Optional)
Spec defines the desired identities of ManagedSeeds and Shoots in this set. |
statusManagedSeedSetStatus |
(Optional)
Status is the current status of ManagedSeeds and Shoots in this ManagedSeedSet. |
(Appears on:ManagedSeedSet)
ManagedSeedSetSpec is the specification of a ManagedSeedSet.
| Field | Description |
|---|---|
replicasinteger |
(Optional)
Replicas is the desired number of replicas of the given Template. Defaults to 1. |
selectorLabelSelector |
Selector is a label query over ManagedSeeds and Shoots that should match the replica count. |
templateManagedSeedTemplate |
Template describes the ManagedSeed that will be created if insufficient replicas are detected. |
shootTemplateShootTemplate |
ShootTemplate describes the Shoot that will be created if insufficient replicas are detected for hosting the corresponding ManagedSeed. |
updateStrategyUpdateStrategy |
(Optional)
UpdateStrategy specifies the UpdateStrategy that will be |
revisionHistoryLimitinteger |
(Optional)
RevisionHistoryLimit is the maximum number of revisions that will be maintained |
(Appears on:ManagedSeedSet)
ManagedSeedSetStatus represents the current state of a ManagedSeedSet.
| Field | Description |
|---|---|
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this ManagedSeedSet. It corresponds to the |
replicasinteger |
Replicas is the number of replicas (ManagedSeeds and their corresponding Shoots) created by the ManagedSeedSet controller. |
readyReplicasinteger |
ReadyReplicas is the number of ManagedSeeds created by the ManagedSeedSet controller that have a Ready Condition. |
nextReplicaNumberinteger |
NextReplicaNumber is the ordinal number that will be assigned to the next replica of the ManagedSeedSet. |
currentReplicasinteger |
CurrentReplicas is the number of ManagedSeeds created by the ManagedSeedSet controller from the ManagedSeedSet version |
updatedReplicasinteger |
UpdatedReplicas is the number of ManagedSeeds created by the ManagedSeedSet controller from the ManagedSeedSet version |
currentRevisionstring |
CurrentRevision, if not empty, indicates the version of the ManagedSeedSet used to generate ManagedSeeds with smaller |
updateRevisionstring |
UpdateRevision, if not empty, indicates the version of the ManagedSeedSet used to generate ManagedSeeds with larger |
collisionCountinteger |
(Optional)
CollisionCount is the count of hash collisions for the ManagedSeedSet. The ManagedSeedSet controller |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a ManagedSeedSet's current state. |
pendingReplicaPendingReplica |
(Optional)
PendingReplica, if not empty, indicates the replica that is currently pending creation, update, or deletion. |
(Appears on:ManagedSeed, ManagedSeedTemplate)
ManagedSeedSpec is the specification of a ManagedSeed.
| Field | Description |
|---|---|
shootShoot |
(Optional)
Shoot references a Shoot that should be registered as Seed. |
gardenletGardenletConfig |
Gardenlet specifies that the ManagedSeed controller should deploy a gardenlet into the cluster |
(Appears on:ManagedSeed)
ManagedSeedStatus is the status of a ManagedSeed.
| Field | Description |
|---|---|
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a ManagedSeed's current state. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this ManagedSeed. It corresponds to the |
(Appears on:ManagedSeedSetSpec)
ManagedSeedTemplate is a template for creating a ManagedSeed object.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specManagedSeedSpec |
(Optional)
Specification of the desired behavior of the ManagedSeed. |
(Appears on:ManagedSeedSetStatus)
PendingReplica contains information about a replica that is currently pending creation, update, or deletion.
| Field | Description |
|---|---|
namestring |
Name is the replica name. |
reasonPendingReplicaReason |
Reason is the reason for the replica to be pending. |
sinceTime |
Since is the moment in time since the replica is pending with the specified reason. |
retriesinteger |
(Optional)
Retries is the number of times the shoot operation (reconcile or delete) has been retried after having failed. |
Underlying type: string
(Appears on:PendingReplica)
PendingReplicaReason is a string enumeration type that enumerates all possible reasons for a replica to be pending.
(Appears on:UpdateStrategy)
RollingUpdateStrategy is used to communicate parameters for RollingUpdateStrategyType.
| Field | Description |
|---|---|
partitioninteger |
(Optional)
Partition indicates the ordinal at which the ManagedSeedSet should be partitioned. Defaults to 0. |
(Appears on:ManagedSeedSpec)
Shoot identifies the Shoot that should be registered as Seed.
| Field | Description |
|---|---|
namestring |
Name is the name of the Shoot that will be registered as Seed. |
(Appears on:ManagedSeedSetSpec)
UpdateStrategy specifies the strategy that the ManagedSeedSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.
| Field | Description |
|---|---|
typeUpdateStrategyType |
(Optional)
Type indicates the type of the UpdateStrategy. Defaults to RollingUpdate. |
rollingUpdateRollingUpdateStrategy |
(Optional)
RollingUpdate is used to communicate parameters when Type is RollingUpdateStrategyType. |
Underlying type: string
(Appears on:UpdateStrategy)
UpdateStrategyType is a string enumeration type that enumerates all possible update strategies for the ManagedSeedSet controller.