Packages:
Resource Types:
- BackupBucket
- BackupEntry
- Bastion
- Cluster
- ContainerRuntime
- ControlPlane
- DNSRecord
- Extension
- Infrastructure
- Network
- OperatingSystemConfig
- SelfHostedShootExposure
- Worker
BackupBucket is a specification for backup bucket.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specBackupBucketSpec |
Specification of the BackupBucket. |
statusBackupBucketStatus |
(Optional) |
(Appears on:BackupBucket)
BackupBucketSpec is the spec for an BackupBucket resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
regionstring |
Region is the region of this bucket. This field is immutable. |
secretRefSecretReference |
SecretRef is a reference to a secret that contains the credentials to access object store. |
(Appears on:BackupBucket)
BackupBucketStatus is the status for an BackupBucket resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
generatedSecretRefSecretReference |
(Optional)
GeneratedSecretRef is reference to the secret generated by backup bucket, which |
BackupEntry is a specification for backup Entry.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specBackupEntrySpec |
Specification of the BackupEntry. |
statusBackupEntryStatus |
(Optional) |
(Appears on:BackupEntry)
BackupEntrySpec is the spec for an BackupEntry resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
backupBucketProviderStatusRawExtension |
(Optional)
BackupBucketProviderStatus contains the provider status that has |
regionstring |
Region is the region of this Entry. This field is immutable. |
bucketNamestring |
BucketName is the name of backup bucket for this Backup Entry. |
secretRefSecretReference |
SecretRef is a reference to a secret that contains the credentials to access object store. |
(Appears on:BackupEntry)
BackupEntryStatus is the status for an BackupEntry resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
Bastion is a bastion or jump host that is dynamically created to provide SSH access to shoot nodes.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specBastionSpec |
Spec is the specification of this Bastion. |
statusBastionStatus |
(Optional)
Status is the bastion's status. |
(Appears on:BastionSpec)
BastionIngressPolicy represents an ingress policy for SSH bastion hosts.
| Field | Description |
|---|---|
ipBlockIPBlock |
IPBlock defines an IP block that is allowed to access the bastion. |
(Appears on:Bastion)
BastionSpec contains the specification for an SSH bastion host.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
userDatainteger array |
UserData is the base64-encoded user data for the bastion instance. This should |
ingressBastionIngressPolicy array |
Ingress controls from where the created bastion host should be reachable. |
(Appears on:Bastion)
BastionStatus holds the most recently observed status of the Bastion.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
ingressLoadBalancerIngress |
(Optional)
Ingress is the external IP and/or hostname of the bastion host. |
(Appears on:CredentialsRotation)
CARotation contains information about the certificate authority credential rotation.
| Field | Description |
|---|---|
lastInitiationTimeTime |
(Optional)
LastInitiationTime is the most recent time when the certificate authority credential rotation was initiated. |
(Appears on:OperatingSystemConfigSpec)
CRIConfig contains configurations of the CRI library.
| Field | Description |
|---|---|
nameCRIName |
Name is a mandatory string containing the name of the CRI library. Supported values are `containerd`. |
cgroupDriverCgroupDriverName |
(Optional)
CgroupDriver configures the CRI's cgroup driver. Supported values are `cgroupfs` or `systemd`. |
containerdContainerdConfig |
(Optional)
ContainerdConfig is the containerd configuration. |
Underlying type: string
(Appears on:CRIConfig)
CRIName is a type alias for the CRI name string.
Underlying type: string
(Appears on:CRIConfig)
CgroupDriverName is a string denoting the CRI cgroup driver.
(Appears on:OperatingSystemConfigStatus)
CloudConfig contains the generated output for the given operating system config spec. It contains a reference to a secret as the result may contain confidential data.
| Field | Description |
|---|---|
secretRefSecretReference |
SecretRef is a reference to a secret that contains the actual result of the generated cloud config. |
Cluster is a specification for a Cluster resource.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specClusterSpec |
(Appears on:WorkerPool)
ClusterAutoscalerOptions contains the cluster autoscaler configurations for a worker pool.
| Field | Description |
|---|---|
scaleDownUtilizationThresholdstring |
(Optional)
ScaleDownUtilizationThreshold defines the threshold in fraction (0.0 - 1.0) under which a node is being removed. |
scaleDownGpuUtilizationThresholdstring |
(Optional)
ScaleDownGpuUtilizationThreshold defines the threshold in fraction (0.0 - 1.0) of gpu resources under which a node is being removed. |
scaleDownUnneededTimeDuration |
(Optional)
ScaleDownUnneededTime defines how long a node should be unneeded before it is eligible for scale down. |
scaleDownUnreadyTimeDuration |
(Optional)
ScaleDownUnreadyTime defines how long an unready node should be unneeded before it is eligible for scale down. |
maxNodeProvisionTimeDuration |
(Optional)
MaxNodeProvisionTime defines how long cluster autoscaler should wait for a node to be provisioned. |
(Appears on:Cluster)
ClusterSpec is the spec for a Cluster resource.
| Field | Description |
|---|---|
cloudProfileRawExtension |
CloudProfile is a raw extension field that contains the cloudprofile resource referenced |
seedRawExtension |
Seed is a raw extension field that contains the seed resource referenced by the shoot that |
shootRawExtension |
Shoot is a raw extension field that contains the shoot resource that has to be reconciled. |
ContainerRuntime is a specification for a container runtime resource.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specContainerRuntimeSpec |
Specification of the ContainerRuntime. |
statusContainerRuntimeStatus |
(Optional) |
(Appears on:ContainerRuntime)
ContainerRuntimeSpec is the spec for a ContainerRuntime resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
binaryPathstring |
BinaryPath is the Worker's machine path where container runtime extensions should copy the binaries to. |
workerPoolContainerRuntimeWorkerPool |
WorkerPool identifies the worker pool of the Shoot. |
(Appears on:ContainerRuntime)
ContainerRuntimeStatus is the status for a ContainerRuntime resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
(Appears on:ContainerRuntimeSpec)
ContainerRuntimeWorkerPool identifies a Shoot worker pool by its name and selector.
| Field | Description |
|---|---|
namestring |
Name specifies the name of the worker pool the container runtime should be available for. |
selectorLabelSelector |
Selector is the label selector used by the extension to match the nodes belonging to the worker pool. |
(Appears on:CRIConfig)
ContainerdConfig contains configuration options for containerd.
| Field | Description |
|---|---|
registriesRegistryConfig array |
(Optional)
Registries configures the registry hosts for containerd. |
sandboxImagestring |
SandboxImage configures the sandbox image for containerd. |
pluginsPluginConfig array |
(Optional)
Plugins configures the plugins section in containerd's config.toml. |
ControlPlane is a specification for a ControlPlane resource.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specControlPlaneSpec |
Specification of the ControlPlane. |
statusControlPlaneStatus |
(Optional) |
(Appears on:SelfHostedShootExposureSpec)
ControlPlaneEndpoint is an endpoint that should be exposed.
| Field | Description |
|---|---|
nodeNamestring |
NodeName is the name of the node to expose. |
addressesNodeAddress array |
Addresses is a list of addresses of type NodeAddress to expose. |
(Appears on:ControlPlane)
ControlPlaneSpec is the spec of a ControlPlane resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
infrastructureProviderStatusRawExtension |
(Optional)
InfrastructureProviderStatus contains the provider status that has |
regionstring |
Region is the region of this control plane. This field is immutable. |
secretRefSecretReference |
SecretRef is a reference to a secret that contains the cloud provider specific credentials. |
(Appears on:ControlPlane)
ControlPlaneStatus is the status of a ControlPlane resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
(Appears on:InPlaceUpdates)
CredentialsRotation is a structure containing information about the last initiation time of the certificate authority and service account key rotation.
| Field | Description |
|---|---|
certificateAuthoritiesCARotation |
(Optional)
CertificateAuthorities contains information about the certificate authority credential rotation. |
serviceAccountKeyServiceAccountKeyRotation |
(Optional)
ServiceAccountKey contains information about the service account key credential rotation. |
DNSRecord is a specification for a DNSRecord resource.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specDNSRecordSpec |
Specification of the DNSRecord. |
statusDNSRecordStatus |
(Optional) |
(Appears on:DNSRecord)
DNSRecordSpec is the spec of a DNSRecord resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
secretRefSecretReference |
SecretRef is a reference to a secret that contains the cloud provider specific credentials. |
regionstring |
(Optional)
Region is the region of this DNS record. If not specified, the region specified in SecretRef will be used. |
zonestring |
(Optional)
Zone is the DNS hosted zone of this DNS record. If not specified, it will be determined automatically by |
namestring |
Name is the fully qualified domain name, e.g. "api.". This field is immutable. |
recordTypeDNSRecordType |
RecordType is the DNS record type. Only A, CNAME, and TXT records are currently supported. This field is immutable. |
valuesstring array |
Values is a list of IP addresses for A records, a single hostname for CNAME records, or a list of texts for TXT records. |
ttlinteger |
(Optional)
TTL is the time to live in seconds. Defaults to 120. |
(Appears on:DNSRecord)
DNSRecordStatus is the status of a DNSRecord resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
zonestring |
(Optional)
Zone is the DNS hosted zone of this DNS record. |
Underlying type: string
(Appears on:DNSRecordSpec)
DNSRecordType is a string alias.
(Appears on:WorkerPool)
DataVolume contains information about a data volume.
| Field | Description |
|---|---|
namestring |
Name of the volume to make it referenceable. |
typestring |
(Optional)
Type is the type of the volume. |
sizestring |
Size is the of the root volume. |
encryptedboolean |
(Optional)
Encrypted determines if the volume should be encrypted. |
(Appears on:BackupBucketSpec, BackupEntrySpec, BastionSpec, ContainerRuntimeSpec, ControlPlaneSpec, DNSRecordSpec, ExtensionSpec, InfrastructureSpec, NetworkSpec, OperatingSystemConfigSpec, SelfHostedShootExposureSpec, WorkerSpec)
DefaultSpec contains common status fields for every extension resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
(Appears on:BackupBucketStatus, BackupEntryStatus, BastionStatus, ContainerRuntimeStatus, ControlPlaneStatus, DNSRecordStatus, ExtensionStatus, InfrastructureStatus, NetworkStatus, OperatingSystemConfigStatus, SelfHostedShootExposureStatus, WorkerStatus)
DefaultStatus contains common status fields for every extension resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
(Appears on:Unit)
DropIn is a drop-in configuration for a systemd unit.
| Field | Description |
|---|---|
namestring |
Name is the name of the drop-in. |
contentstring |
Content is the content of the drop-in. |
Extension is a specification for a Extension resource.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specExtensionSpec |
Specification of the Extension. |
statusExtensionStatus |
(Optional) |
Underlying type: string
(Appears on:BackupBucketSpec, BackupEntrySpec, BastionSpec, ContainerRuntimeSpec, ControlPlaneSpec, DNSRecordSpec, DefaultSpec, ExtensionSpec, InfrastructureSpec, NetworkSpec, OperatingSystemConfigSpec, SelfHostedShootExposureSpec, WorkerSpec)
ExtensionClass is a string alias for an extension class.
(Appears on:Extension)
ExtensionSpec is the spec for a Extension resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
(Appears on:Extension)
ExtensionStatus is the status for a Extension resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
(Appears on:OperatingSystemConfigSpec, OperatingSystemConfigStatus)
File is a file that should get written to the host's file system. The content can either be inlined or referenced from a secret in the same namespace.
| Field | Description |
|---|---|
pathstring |
Path is the path of the file system where the file should get written to. |
permissionsinteger |
(Optional)
Permissions describes with which permissions the file should get written to the file system. |
contentFileContent |
Content describe the file's content. |
hostNamestring |
(Optional)
HostName contains the name of the host for host-specific configurations. |
Underlying type: string
FileCodecID is the id of a FileCodec for cloud-init scripts.
(Appears on:File)
FileContent can either reference a secret or contain inline configuration.
| Field | Description |
|---|---|
secretRefFileContentSecretRef |
(Optional)
SecretRef is a struct that contains information about the referenced secret. |
inlineFileContentInline |
(Optional)
Inline is a struct that contains information about the inlined data. |
transmitUnencodedboolean |
(Optional)
TransmitUnencoded set to true will ensure that the os-extension does not encode the file content when sent to the node. |
imageRefFileContentImageRef |
(Optional)
ImageRef describes a container image which contains a file. |
(Appears on:FileContent)
FileContentImageRef describes a container image which contains a file
| Field | Description |
|---|---|
imagestring |
Image contains the container image repository with tag. |
filePathInImagestring |
FilePathInImage contains the path in the image to the file that should be extracted. |
(Appears on:FileContent)
FileContentInline contains keys for inlining a file content's data and encoding.
| Field | Description |
|---|---|
encodingstring |
Encoding is the file's encoding (e.g. base64). |
datastring |
Data is the file's data. |
(Appears on:FileContent)
FileContentSecretRef contains keys for referencing a file content's data from a secret in the same namespace.
| Field | Description |
|---|---|
namestring |
Name is the name of the secret. |
dataKeystring |
DataKey is the key in the secret's `.data` field that should be read. |
Underlying type: string
(Appears on:NetworkSpec, NetworkStatus)
IPFamily is a type for specifying an IP protocol version to use in Gardener clusters.
(Appears on:OperatingSystemConfigSpec)
InPlaceUpdates is a structure containing configuration for in-place updates.
| Field | Description |
|---|---|
operatingSystemVersionstring |
OperatingSystemVersion is the version of the operating system. |
kubeletstring |
KubeletVersion is the version of the kubelet. |
credentialsRotationCredentialsRotation |
(Optional)
CredentialsRotation is a structure containing information about the last initiation time of the certificate authority and service account key rotation. |
(Appears on:OperatingSystemConfigStatus)
InPlaceUpdatesStatus is a structure containing configuration for in-place updates.
| Field | Description |
|---|---|
osUpdateOSUpdate |
(Optional)
OSUpdate defines the configuration for the operating system update. |
(Appears on:WorkerStatus)
InPlaceUpdatesWorkerStatus contains the configuration for in-place updates.
| Field | Description |
|---|---|
workerPoolToHashMapobject (keys:string, values:string) |
(Optional)
WorkerPoolToHashMap is a map of worker pool names to their corresponding hash. |
Infrastructure is a specification for cloud provider infrastructure.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specInfrastructureSpec |
Specification of the Infrastructure. |
statusInfrastructureStatus |
(Optional) |
(Appears on:Infrastructure)
InfrastructureSpec is the spec for an Infrastructure resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
regionstring |
Region is the region of this infrastructure. This field is immutable. |
secretRefSecretReference |
SecretRef is a reference to a secret that contains the cloud provider credentials. |
sshPublicKeyinteger array |
(Optional)
SSHPublicKey is the public SSH key that should be used with this infrastructure. |
(Appears on:Infrastructure)
InfrastructureStatus is the status for an Infrastructure resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
nodesCIDRstring |
(Optional)
NodesCIDR is the CIDR of the node network that was optionally created by the acting extension controller. |
egressCIDRsstring array |
(Optional)
EgressCIDRs is a list of CIDRs used by the shoot as the source IP for egress traffic. For certain environments the egress |
networkingInfrastructureStatusNetworking |
(Optional)
Networking contains information about cluster networking such as CIDRs. |
(Appears on:InfrastructureStatus)
InfrastructureStatusNetworking is a structure containing information about the node, service and pod network ranges.
| Field | Description |
|---|---|
podsstring array |
(Optional)
Pods are the CIDRs of the pod network. |
nodesstring array |
(Optional)
Nodes are the CIDRs of the node network. |
servicesstring array |
(Optional)
Services are the CIDRs of the service network. |
(Appears on:WorkerStatus)
MachineDeployment is a created machine deployment.
| Field | Description |
|---|---|
namestring |
Name is the name of the `MachineDeployment` resource. |
minimuminteger |
Minimum is the minimum number for this machine deployment. |
maximuminteger |
Maximum is the maximum number for this machine deployment. |
priorityinteger |
(Optional)
Priority (or weight) is the importance by which this machine deployment will be scaled by cluster autoscaling. |
(Appears on:WorkerPool)
MachineImage contains logical information about the name and the version of the machie image that should be used. The logical information must be mapped to the provider-specific information (e.g., AMIs, ...) by the provider itself.
| Field | Description |
|---|---|
namestring |
Name is the logical name of the machine image. |
versionstring |
Version is the version of the machine image. |
Network is the specification for cluster networking.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specNetworkSpec |
Specification of the Network. |
statusNetworkStatus |
(Optional) |
(Appears on:Network)
NetworkSpec is the spec for an Network resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
podCIDRstring |
PodCIDR defines the CIDR that will be used for pods. This field is immutable. |
serviceCIDRstring |
ServiceCIDR defines the CIDR that will be used for services. This field is immutable. |
ipFamiliesIPFamily array |
(Optional)
IPFamilies specifies the IP protocol versions to use for shoot networking. |
(Appears on:Network)
NetworkStatus is the status for an Network resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
ipFamiliesIPFamily array |
(Optional)
IPFamilies specifies the IP protocol versions that actually are used for shoot networking. |
(Appears on:WorkerPool)
NodeTemplate contains information about the expected node properties.
(Appears on:InPlaceUpdatesStatus)
OSUpdate contains the configuration for the operating system update.
| Field | Description |
|---|---|
commandstring |
Command defines the command responsible for performing machine image updates. |
argsstring array |
(Optional)
Args provides a mechanism to pass additional arguments or flags to the Command. |
Underlying type: interface{GetExtensionSpec() Spec; GetExtensionStatus() Status; k8s.io/apimachinery/pkg/apis/meta/v1.Object; k8s.io/apimachinery/pkg/runtime.Object}
Object is an extension object resource.
OperatingSystemConfig is a specification for a OperatingSystemConfig resource
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specOperatingSystemConfigSpec |
Specification of the OperatingSystemConfig. |
statusOperatingSystemConfigStatus |
(Optional) |
Underlying type: string
(Appears on:OperatingSystemConfigSpec)
OperatingSystemConfigPurpose is a string alias.
(Appears on:OperatingSystemConfig)
OperatingSystemConfigSpec is the spec for a OperatingSystemConfig resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
criConfigCRIConfig |
(Optional)
CRI config is a structure contains configurations of the CRI library |
purposeOperatingSystemConfigPurpose |
Purpose describes how the result of this OperatingSystemConfig is used by Gardener. Either it |
unitsUnit array |
(Optional)
Units is a list of unit for the operating system configuration (usually, a systemd unit). |
filesFile array |
(Optional)
Files is a list of files that should get written to the host's file system. |
inPlaceUpdatesInPlaceUpdates |
(Optional)
InPlaceUpdates contains the configuration for in-place updates. |
(Appears on:OperatingSystemConfig)
OperatingSystemConfigStatus is the status for a OperatingSystemConfig resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
extensionUnitsUnit array |
(Optional)
ExtensionUnits is a list of additional systemd units provided by the extension. |
extensionFilesFile array |
(Optional)
ExtensionFiles is a list of additional files provided by the extension. |
cloudConfigCloudConfig |
(Optional)
CloudConfig is a structure for containing the generated output for the given operating system |
inPlaceUpdatesInPlaceUpdatesStatus |
(Optional)
InPlaceUpdates contains the configuration for in-place updates. |
(Appears on:ContainerdConfig)
PluginConfig contains configuration values for the containerd plugins section.
| Field | Description |
|---|---|
opPluginPathOperation |
(Optional)
Op is the operation for the given path. Possible values are 'add' and 'remove', defaults to 'add'. |
pathstring array |
Path is a list of elements that construct the path in the plugins section. |
valuesJSON |
(Optional)
Values are the values configured at the given path. If defined, it is expected as json format: |
Underlying type: string
(Appears on:PluginConfig)
PluginPathOperation is a type alias for operations at containerd's plugin configuration.
Underlying type: string
RegistryCapability specifies an action a client can perform against a registry.
(Appears on:ContainerdConfig)
RegistryConfig contains registry configuration options.
| Field | Description |
|---|---|
upstreamstring |
Upstream is the upstream name of the registry. |
serverstring |
(Optional)
Server is the URL to registry server of this upstream. |
hostsRegistryHost array |
Hosts are the registry hosts. |
readinessProbeboolean |
(Optional)
ReadinessProbe determines if host registry endpoints should be probed before they are added to the containerd config. |
(Appears on:RegistryConfig)
RegistryHost contains configuration values for a registry host.
| Field | Description |
|---|---|
urlstring |
URL is the endpoint address of the registry mirror. |
capabilitiesRegistryCapability array |
(Optional)
Capabilities determine what operations a host is |
caCertsstring array |
(Optional)
CACerts are paths to public key certificates used for TLS. |
overridePathboolean |
(Optional)
OverridePath sets the 'override_path' field to allow defining the API endpoint in the URL. |
SelfHostedShootExposure contains the configuration for the exposure of a self-hosted shoot control plane.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specSelfHostedShootExposureSpec |
Specification of the SelfHostedShootExposure. |
statusSelfHostedShootExposureStatus |
(Optional) |
(Appears on:SelfHostedShootExposure)
SelfHostedShootExposureSpec is the spec for an SelfHostedShootExposure resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
credentialsRefObjectReference |
(Optional)
CredentialsRef is a reference to the cloud provider credentials. |
portinteger |
Port is the port number that should be exposed by the exposure mechanism. |
endpointsControlPlaneEndpoint array |
Endpoints contains a list of healthy control plane nodes to expose. |
(Appears on:SelfHostedShootExposure)
SelfHostedShootExposureStatus is the status for an SelfHostedShootExposure resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
ingressLoadBalancerIngress array |
(Optional)
Ingress is a list of endpoints of the exposure mechanism. |
(Appears on:CredentialsRotation)
ServiceAccountKeyRotation contains information about the service account key credential rotation.
| Field | Description |
|---|---|
lastInitiationTimeTime |
(Optional)
LastInitiationTime is the most recent time when the service account key credential rotation was initiated. |
Underlying type: interface{GetExtensionClass() *ExtensionClass; GetExtensionPurpose() *string; GetExtensionType() string; GetProviderConfig() *k8s.io/apimachinery/pkg/runtime.RawExtension}
Spec is the spec section of an Object.
Underlying type: interface{GetConditions() []github.com/gardener/gardener/pkg/apis/core/v1beta1.Condition; GetLastError() *github.com/gardener/gardener/pkg/apis/core/v1beta1.LastError; GetLastOperation() *github.com/gardener/gardener/pkg/apis/core/v1beta1.LastOperation; GetObservedGeneration() int64; GetProviderStatus() *k8s.io/apimachinery/pkg/runtime.RawExtension; GetResources() []github.com/gardener/gardener/pkg/apis/core/v1beta1.NamedResourceReference; GetState() *k8s.io/apimachinery/pkg/runtime.RawExtension; SetConditions([]github.com/gardener/gardener/pkg/apis/core/v1beta1.Condition); SetLastError(*github.com/gardener/gardener/pkg/apis/core/v1beta1.LastError); SetLastOperation(*github.com/gardener/gardener/pkg/apis/core/v1beta1.LastOperation); SetObservedGeneration(int64); SetResources(namedResourceReferences []github.com/gardener/gardener/pkg/apis/core/v1beta1.NamedResourceReference); SetState(state *k8s.io/apimachinery/pkg/runtime.RawExtension)}
Status is the status of an Object.
(Appears on:OperatingSystemConfigSpec, OperatingSystemConfigStatus)
Unit is a unit for the operating system configuration (usually, a systemd unit).
| Field | Description |
|---|---|
namestring |
Name is the name of a unit. |
commandUnitCommand |
(Optional)
Command is the unit's command. |
enableboolean |
(Optional)
Enable describes whether the unit is enabled or not. |
contentstring |
(Optional)
Content is the unit's content. |
dropInsDropIn array |
(Optional)
DropIns is a list of drop-ins for this unit. |
filePathsstring array |
FilePaths is a list of files the unit depends on. If any file changes a restart of the dependent unit will be |
Underlying type: string
(Appears on:Unit)
UnitCommand is a string alias.
(Appears on:WorkerPool)
Volume contains information about the root disks that should be used for worker pools.
| Field | Description |
|---|---|
namestring |
(Optional)
Name of the volume to make it referenceable. |
typestring |
(Optional)
Type is the type of the volume. |
sizestring |
Size is the of the root volume. |
encryptedboolean |
(Optional)
Encrypted determines if the volume should be encrypted. |
Worker is a specification for a Worker resource.
| Field | Description |
|---|---|
metadataObjectMeta |
Refer to the Kubernetes API documentation for the fields of the metadata field.
|
specWorkerSpec |
Specification of the Worker. |
statusWorkerStatus |
(Optional) |
(Appears on:WorkerSpec)
WorkerPool is the definition of a specific worker pool.
| Field | Description |
|---|---|
machineTypestring |
MachineType contains information about the machine type that should be used for this worker pool. |
maximuminteger |
Maximum is the maximum size of the worker pool. |
maxSurgeIntOrString |
MaxSurge is maximum number of VMs that are created during an update. |
maxUnavailableIntOrString |
MaxUnavailable is the maximum number of VMs that can be unavailable during an update. |
annotationsobject (keys:string, values:string) |
(Optional)
Annotations is a map of key/value pairs for annotations for all the `Node` objects in this worker pool. |
labelsobject (keys:string, values:string) |
(Optional)
Labels is a map of key/value pairs for labels for all the `Node` objects in this worker pool. |
taintsTaint array |
(Optional)
Taints is a list of taints for all the `Node` objects in this worker pool. |
machineImageMachineImage |
MachineImage contains logical information about the name and the version of the machie image that |
minimuminteger |
Minimum is the minimum size of the worker pool. |
namestring |
Name is the name of this worker pool. |
nodeAgentSecretNamestring |
(Optional)
NodeAgentSecretName is uniquely identifying selected aspects of the OperatingSystemConfig. If it changes, then the |
providerConfigRawExtension |
(Optional)
ProviderConfig is a provider specific configuration for the worker pool. |
userDataSecretRefSecretKeySelector |
UserDataSecretRef references a Secret and a data key containing the data that is sent to the provider's APIs when |
volumeVolume |
(Optional)
Volume contains information about the root disks that should be used for this worker pool. |
dataVolumesDataVolume array |
(Optional)
DataVolumes contains a list of additional worker volumes. |
kubeletDataVolumeNamestring |
(Optional)
KubeletDataVolumeName contains the name of a dataVolume that should be used for storing kubelet state. |
zonesstring array |
(Optional)
Zones contains information about availability zones for this worker pool. |
machineControllerManagerMachineControllerManagerSettings |
(Optional)
MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. |
kubernetesVersionstring |
(Optional)
KubernetesVersion is the kubernetes version in this worker pool |
kubeletConfigKubeletConfig |
(Optional)
KubeletConfig contains the kubelet configuration for the worker pool. |
nodeTemplateNodeTemplate |
(Optional)
NodeTemplate contains resource information of the machine which is used by Cluster Autoscaler to generate nodeTemplate during scaling a nodeGroup |
architecturestring |
(Optional)
Architecture is the CPU architecture of the worker pool machines and machine image. |
clusterAutoscalerClusterAutoscalerOptions |
(Optional)
ClusterAutoscaler contains the cluster autoscaler configurations for the worker pool. |
priorityinteger |
(Optional)
Priority (or weight) is the importance by which this worker pool will be scaled by cluster autoscaling. |
updateStrategyMachineUpdateStrategy |
(Optional)
UpdateStrategy specifies the machine update strategy for the worker pool. |
(Appears on:Worker)
WorkerSpec is the spec for a Worker resource.
| Field | Description |
|---|---|
typestring |
Type contains the instance of the resource's kind. |
classExtensionClass |
(Optional)
Class holds the extension class used to control the responsibility for multiple provider extensions. |
providerConfigRawExtension |
(Optional)
ProviderConfig is the provider specific configuration. |
infrastructureProviderStatusRawExtension |
(Optional)
InfrastructureProviderStatus is a raw extension field that contains the provider status that has |
regionstring |
Region is the name of the region where the worker pool should be deployed to. This field is immutable. |
secretRefSecretReference |
SecretRef is a reference to a secret that contains the cloud provider specific credentials. |
sshPublicKeyinteger array |
(Optional)
SSHPublicKey is the public SSH key that should be used with these workers. |
poolsWorkerPool array |
Pools is a list of worker pools. |
(Appears on:Worker)
WorkerStatus is the status for a Worker resource.
| Field | Description |
|---|---|
providerStatusRawExtension |
(Optional)
ProviderStatus contains provider-specific status. |
conditionsCondition array |
(Optional)
Conditions represents the latest available observations of a Seed's current state. |
lastErrorLastError |
(Optional)
LastError holds information about the last occurred error during an operation. |
lastOperationLastOperation |
(Optional)
LastOperation holds information about the last operation on the resource. |
observedGenerationinteger |
ObservedGeneration is the most recent generation observed for this resource. |
stateRawExtension |
(Optional)
State can be filled by the operating controller with what ever data it needs. |
resourcesNamedResourceReference array |
(Optional)
Resources holds a list of named resource references that can be referred to in the state by their names. |
machineDeploymentsMachineDeployment array |
MachineDeployments is a list of created machine deployments. It will be used to e.g. configure |
machineDeploymentsLastUpdateTimeTime |
(Optional)
MachineDeploymentsLastUpdateTime is the timestamp when the status.MachineDeployments slice was last updated. |
inPlaceUpdatesInPlaceUpdatesWorkerStatus |
(Optional)
InPlaceUpdates contains the status for in-place updates. |