Packages:
Package v1alpha1 is a version of the API.
Resource Types:
ManagedSeed represents a Shoot that is registered as Seed.
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
apiVersionstring |
seedmanagement.gardener.cloud/v1alpha1
|
||||||
kindstring |
ManagedSeed |
||||||
metadataKubernetes meta/v1.ObjectMeta |
(Optional)
Standard object metadata. Refer to the Kubernetes API documentation for the fields of themetadata 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 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersionstring |
seedmanagement.gardener.cloud/v1alpha1
|
||||||||||||
kindstring |
ManagedSeedSet |
||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
(Optional)
Standard object metadata. Refer to the Kubernetes API documentation for the fields of themetadata 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: Gardenlet)
Bootstrap describes a mechanism for bootstrapping gardenlet connection to the Garden cluster.
(Appears on: ManagedSeedSpec)
Gardenlet 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, the image, etc. |
configk8s.io/apimachinery/pkg/runtime.RawExtension |
(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. If set to ServiceAccount or BootstrapToken, a service account or a bootstrap token will be created in the garden cluster and used to compute the bootstrap kubeconfig. If set to None, the gardenClientConnection.kubeconfig field will be used to connect to the Garden cluster. Defaults to BootstrapToken. This field is immutable. |
mergeWithParentbool |
(Optional)
MergeWithParent specifies whether the GardenletConfiguration of the parent gardenlet should be merged with the specified GardenletConfiguration. Defaults to true. This field is immutable. |
(Appears on: Gardenlet)
GardenletDeployment specifies certain gardenlet deployment parameters, such as the number of replicas, the image, etc.
| Field | Description |
|---|---|
replicaCountint32 |
(Optional)
ReplicaCount is the number of gardenlet replicas. Defaults to 1. |
revisionHistoryLimitint32 |
(Optional)
RevisionHistoryLimit is the number of old gardenlet ReplicaSets to retain to allow rollback. Defaults to 10. |
serviceAccountNamestring |
(Optional)
ServiceAccountName is the name of the ServiceAccount to use to run gardenlet pods. |
imageImage |
(Optional)
Image is the gardenlet container image. |
resourcesKubernetes core/v1.ResourceRequirements |
(Optional)
Resources are the compute resources required by the gardenlet container. |
podLabelsmap[string]string |
(Optional)
PodLabels are the labels on gardenlet pods. |
podAnnotationsmap[string]string |
(Optional)
PodAnnotations are the annotations on gardenlet pods. |
additionalVolumes[]Kubernetes core/v1.Volume |
(Optional)
AdditionalVolumes is the list of additional volumes that should be mounted by gardenlet containers. |
additionalVolumeMounts[]Kubernetes core/v1.VolumeMount |
(Optional)
AdditionalVolumeMounts is the list of additional pod volumes to mount into the gardenlet container’s filesystem. |
env[]Kubernetes core/v1.EnvVar |
(Optional)
Env is the list of environment variables to set in the gardenlet container. |
vpabool |
(Optional)
VPA specifies whether to enable VPA for gardenlet. Defaults to true. |
(Appears on: GardenletDeployment)
Image specifies container image parameters.
| Field | Description |
|---|---|
repositorystring |
(Optional)
Repository is the image repository. |
tagstring |
(Optional)
Tag is the image tag. |
pullPolicyKubernetes core/v1.PullPolicy |
(Optional)
PullPolicy is the image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if latest tag is specified, or IfNotPresent otherwise. |
(Appears on: ManagedSeedSet)
ManagedSeedSetSpec is the specification of a ManagedSeedSet.
| Field | Description |
|---|---|
replicasint32 |
(Optional)
Replicas is the desired number of replicas of the given Template. Defaults to 1. |
selectorKubernetes meta/v1.LabelSelector |
Selector is a label query over ManagedSeeds and Shoots that should match the replica count. It must match the ManagedSeeds and Shoots template’s labels. This field is immutable. |
templateManagedSeedTemplate |
Template describes the ManagedSeed that will be created if insufficient replicas are detected. Each ManagedSeed created / updated by the ManagedSeedSet will fulfill this template. |
shootTemplategithub.com/gardener/gardener/pkg/apis/core/v1beta1.ShootTemplate |
ShootTemplate describes the Shoot that will be created if insufficient replicas are detected for hosting the corresponding ManagedSeed. Each Shoot created / updated by the ManagedSeedSet will fulfill this template. |
updateStrategyUpdateStrategy |
(Optional)
UpdateStrategy specifies the UpdateStrategy that will be employed to update ManagedSeeds / Shoots in the ManagedSeedSet when a revision is made to Template / ShootTemplate. |
revisionHistoryLimitint32 |
(Optional)
RevisionHistoryLimit is the maximum number of revisions that will be maintained in the ManagedSeedSet’s revision history. Defaults to 10. This field is immutable. |
(Appears on: ManagedSeedSet)
ManagedSeedSetStatus represents the current state of a ManagedSeedSet.
| Field | Description |
|---|---|
observedGenerationint64 |
ObservedGeneration is the most recent generation observed for this ManagedSeedSet. It corresponds to the ManagedSeedSet’s generation, which is updated on mutation by the API Server. |
replicasint32 |
Replicas is the number of replicas (ManagedSeeds and their corresponding Shoots) created by the ManagedSeedSet controller. |
readyReplicasint32 |
ReadyReplicas is the number of ManagedSeeds created by the ManagedSeedSet controller that have a Ready Condition. |
nextReplicaNumberint32 |
NextReplicaNumber is the ordinal number that will be assigned to the next replica of the ManagedSeedSet. |
currentReplicasint32 |
CurrentReplicas is the number of ManagedSeeds created by the ManagedSeedSet controller from the ManagedSeedSet version indicated by CurrentRevision. |
updatedReplicasint32 |
UpdatedReplicas is the number of ManagedSeeds created by the ManagedSeedSet controller from the ManagedSeedSet version indicated by UpdateRevision. |
currentRevisionstring |
CurrentRevision, if not empty, indicates the version of the ManagedSeedSet used to generate ManagedSeeds with smaller ordinal numbers during updates. |
updateRevisionstring |
UpdateRevision, if not empty, indicates the version of the ManagedSeedSet used to generate ManagedSeeds with larger ordinal numbers during updates |
collisionCountint32 |
(Optional)
CollisionCount is the count of hash collisions for the ManagedSeedSet. The ManagedSeedSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision. |
conditions[]github.com/gardener/gardener/pkg/apis/core/v1beta1.Condition |
(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. This replica is in a state that requires the controller to wait for it to change before advancing to the next replica. |
(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. This field is immutable. |
seedTemplategithub.com/gardener/gardener/pkg/apis/core/v1beta1.SeedTemplate |
(Optional)
SeedTemplate is a template for a Seed object, that should be used to register a given cluster as a Seed. Either SeedTemplate or Gardenlet must be specified. When Seed is specified, the ManagedSeed controller will not deploy a gardenlet into the cluster and an existing gardenlet reconciling the new Seed is required. |
gardenletGardenlet |
(Optional)
Gardenlet specifies that the ManagedSeed controller should deploy a gardenlet into the cluster with the given deployment parameters and GardenletConfiguration. |
(Appears on: ManagedSeed)
ManagedSeedStatus is the status of a ManagedSeed.
| Field | Description |
|---|---|
conditions[]github.com/gardener/gardener/pkg/apis/core/v1beta1.Condition |
(Optional)
Conditions represents the latest available observations of a ManagedSeed’s current state. |
observedGenerationint64 |
ObservedGeneration is the most recent generation observed for this ManagedSeed. It corresponds to the ManagedSeed’s generation, which is updated on mutation by the API Server. |
(Appears on: ManagedSeedSetSpec)
ManagedSeedTemplate is a template for creating a ManagedSeed object.
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(Optional)
Standard object metadata. Refer to the Kubernetes API documentation for the fields of themetadata 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. |
sinceKubernetes meta/v1.Time |
Since is the moment in time since the replica is pending with the specified reason. |
retriesint32 |
(Optional)
Retries is the number of times the shoot operation (reconcile or delete) has been retried after having failed. Only applicable if Reason is ShootReconciling or ShootDeleting. |
(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 |
|---|---|
partitionint32 |
(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. |
(Appears on: UpdateStrategy)
UpdateStrategyType is a string enumeration type that enumerates all possible update strategies for the ManagedSeedSet controller.
Generated with gen-crd-api-reference-docs