1# helm-docs renders these comments into markdown. Use markdown formatting where
4# -- The number of Crossplane pod `replicas` to deploy.
6# -- The number of Crossplane ReplicaSets to retain.
7revisionHistoryLimit: null
8# -- The deployment strategy for the Crossplane and RBAC Manager pods.
9deploymentStrategy: RollingUpdate
11 # -- Repository for the Crossplane pod image.
12 repository: cgr.dev/chainguard-private/crossplane
13 # -- The Crossplane image tag. Defaults to the value of `appVersion` in `Chart.yaml`.
14 tag: 2.2@sha256:adbb4d5a63895371f93c386af237c100aff453bd6c494bda854c08d989a98fb6
15 # -- The image pull policy used for Crossplane and RBAC Manager pods.
16 pullPolicy: IfNotPresent
17 # -- Do not use the {{ .image.tag }} value to compute the image uri.
19# -- Add `nodeSelectors` to the Crossplane pod deployment.
21# -- Add `tolerations` to the Crossplane pod deployment.
23# -- Add `affinities` to the Crossplane pod deployment.
25# -- Add `topologySpreadConstraints` to the Crossplane pod deployment.
26topologySpreadConstraints: []
27# -- Enable `hostNetwork` for the Crossplane deployment. Caution: enabling `hostNetwork` grants the Crossplane Pod access to the host network namespace. Consider setting `dnsPolicy` to `ClusterFirstWithHostNet`.
29# -- Specify the `dnsPolicy` to be used by the Crossplane pod.
31# -- Add custom `labels` to the Crossplane pod deployment.
33# -- Add custom `annotations` to the Crossplane pod deployment.
36 # -- Specifies whether Crossplane ServiceAccount should be created
38 # -- Provide the name of an already created Crossplane ServiceAccount. Required when `serviceAccount.create` is `false`
40 # -- Add custom `annotations` to the Crossplane ServiceAccount.
42# -- Enable [leader election](https://docs.crossplane.io/latest/guides/pods/#leader-election) for the Crossplane pod.
44# -- Add custom arguments to the Crossplane pod.
47 # -- A list of Provider packages to install.
49 # -- Define entries for the default managed resource activation policy. If defined, a default MRAP will contain these activations.
50 defaultActivations: ["*"]
52 # -- A list of Configuration packages to install.
55 # -- A list of Function packages to install
57# -- The imagePullSecret names to add to the Crossplane ServiceAccount.
59registryCaBundleConfig:
60 # -- The ConfigMap name containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates.
62 # -- The ConfigMap key containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates.
65 # -- Configure annotations on the service object. Only enabled when webhooks.enabled = true
68 # -- Add custom annotations to Crossplane Secret resources.
71 # -- Enable webhooks for Crossplane and installed Provider packages.
73 # -- The port the webhook server listens on.
76 # -- Deploy the RBAC Manager pod and its required roles.
78 # -- Don't install aggregated Crossplane ClusterRoles.
79 skipAggregatedClusterRoles: false
80 # -- The number of RBAC Manager pod `replicas` to deploy.
82 # -- The number of RBAC Manager ReplicaSets to retain.
83 revisionHistoryLimit: null
84 # -- Enable [leader election](https://docs.crossplane.io/latest/guides/pods/#leader-election) for the RBAC Manager pod.
86 # -- Add custom arguments to the RBAC Manager pod.
88 # -- Add `nodeSelectors` to the RBAC Manager pod deployment.
90 # -- Add `tolerations` to the RBAC Manager pod deployment.
92 # -- Add `affinities` to the RBAC Manager pod deployment.
94 # -- Add `topologySpreadConstraints` to the RBAC Manager pod deployment.
95 topologySpreadConstraints: []
96# -- The PriorityClass name to apply to the Crossplane and RBAC Manager pods.
98# -- The runtimeClassName name to apply to the Crossplane and RBAC Manager pods.
102 # -- CPU resource limits for the Crossplane pod.
104 # -- Memory resource limits for the Crossplane pod.
107 # -- CPU resource requests for the Crossplane pod.
109 # -- Memory resource requests for the Crossplane pod.
111securityContextCrossplane:
112 # -- The user ID used by the Crossplane pod.
114 # -- The group ID used by the Crossplane pod.
116 # -- Enable `allowPrivilegeEscalation` for the Crossplane pod.
117 allowPrivilegeEscalation: false
118 # -- Set the Crossplane pod root file system as read-only.
119 readOnlyRootFilesystem: true
121 # -- Set to `Memory` to hold the package cache in a RAM backed file system. Useful for Crossplane development.
123 # -- The size limit for the package cache. If medium is `Memory` the `sizeLimit` can't exceed Node memory.
125 # -- The name of a PersistentVolumeClaim to use as the package cache. Disables the default package cache `emptyDir` Volume.
127 # -- The name of a ConfigMap to use as the package cache. Disables the default package cache `emptyDir` Volume.
130 # -- Set to `Memory` to hold the function cache in a RAM backed file system. Useful for Crossplane development.
132 # -- The size limit for the function cache. If medium is `Memory` the `sizeLimit` can't exceed Node memory.
134 # -- The name of a PersistentVolumeClaim to use as the function cache. Disables the default function cache `emptyDir` Volume.
138 # -- CPU resource limits for the RBAC Manager pod.
140 # -- Memory resource limits for the RBAC Manager pod.
143 # -- CPU resource requests for the RBAC Manager pod.
145 # -- Memory resource requests for the RBAC Manager pod.
147securityContextRBACManager:
148 # -- The user ID used by the RBAC Manager pod.
150 # -- The group ID used by the RBAC Manager pod.
152 # -- Enable `allowPrivilegeEscalation` for the RBAC Manager pod.
153 allowPrivilegeEscalation: false
154 # -- Set the RBAC Manager pod root file system as read-only.
155 readOnlyRootFilesystem: true
157 # -- Enable Prometheus path, port and scrape annotations and expose port 8080 for both the Crossplane and RBAC Manager pods.
159 # -- The port the metrics server listens on.
162 # -- The port the readyz server listens on.
164# -- Add custom environmental variables to the Crossplane pod deployment init container.
165# Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
166extraEnvVarsCrossplaneInit: {}
167# -- Add custom environmental variables to the Crossplane pod deployment application container.
168# Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
169extraEnvVarsCrossplane: {}
170# -- Add custom environmental variables to the RBAC Manager pod deployment.
171# Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
172extraEnvVarsRBACManager: {}
173# -- Add a custom `securityContext` to the Crossplane pod.
174podSecurityContextCrossplane: {}
175# -- Add a custom `securityContext` to the RBAC Manager pod.
176podSecurityContextRBACManager: {}
177# -- Add custom `volumes` to the Crossplane pod. Supports template expressions.
178extraVolumesCrossplane: {}
179# -- Add custom `volumeMounts` to the Crossplane pod. Supports template expressions.
180extraVolumeMountsCrossplane: {}
181# -- Add sidecar containers to the Crossplane pod. Supports template expressions.
182sidecarsCrossplane: []
183# -- To add arbitrary Kubernetes Objects during a Helm Install