Skip to content

Core V1 ​

Packages:

core.gardener.cloud/v1

Resource Types:

ControllerDeployment

ControllerDeployment contains information about how this controller is deployed.

Field Description
metadata
ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
helm
HelmControllerDeployment
(Optional)

Helm configures that an extension controller is deployed using helm.

injectGardenKubeconfig
boolean
(Optional)

InjectGardenKubeconfig controls whether a kubeconfig to the garden cluster should be injected into workload
resources.

HelmControllerDeployment

(Appears on:ControllerDeployment)

HelmControllerDeployment configures how an extension controller is deployed using helm.

Field Description
rawChart
integer array
(Optional)

RawChart is the base64-encoded, gzip'ed, tar'ed extension controller chart.

values
JSON
(Optional)

Values are the chart values.

ociRepository
OCIRepository
(Optional)

OCIRepository defines where to pull the chart.

OCIRepository

(Appears on:HelmControllerDeployment)

OCIRepository configures where to pull an OCI Artifact, that could contain for example a Helm Chart.

Field Description
ref
string
(Optional)

Ref is the full artifact Ref and takes precedence over all other fields.

repository
string
(Optional)

Repository is a reference to an OCI artifact repository.

tag
string
(Optional)

Tag is the image tag to pull.

digest
string
(Optional)

Digest of the image to pull, takes precedence over tag.
The value should be in the format 'sha256:'.

pullSecretRef
LocalObjectReference
(Optional)

PullSecretRef is a reference to a secret containing the pull secret.
The secret must be of type `kubernetes.io/dockerconfigjson` and must be located in the `garden` namespace.
For usage in the gardenlet, the secret must have the label `gardener.cloud/role=helm-pull-secret`.

caBundleSecretRef
LocalObjectReference
(Optional)

CABundleSecretRef is a reference to a secret containing a PEM-encoded certificate authority bundle.
The CA bundle is used to verify the TLS certificate of the OCI registry.
The secret must have a data key `bundle.crt` and must be located in the `garden` namespace.
For usage in the gardenlet, the secret must have the label `gardener.cloud/role=oci-ca-bundle`.
If not provided, the system's default certificate pool is used.