DirectorySecurity AdvisoriesPricing
Sign in
Directory
crossplane logoHELM

crossplane

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:

1
# helm-docs renders these comments into markdown. Use markdown formatting where
2
# appropiate.
3
#
4
# -- The number of Crossplane pod `replicas` to deploy.
5
replicas: 1
6
# -- The number of Crossplane ReplicaSets to retain.
7
revisionHistoryLimit: null
8
# -- The deployment strategy for the Crossplane and RBAC Manager pods.
9
deploymentStrategy: RollingUpdate
10
image:
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.
18
ignoreTag: false
19
# -- Add `nodeSelectors` to the Crossplane pod deployment.
20
nodeSelector: {}
21
# -- Add `tolerations` to the Crossplane pod deployment.
22
tolerations: []
23
# -- Add `affinities` to the Crossplane pod deployment.
24
affinity: {}
25
# -- Add `topologySpreadConstraints` to the Crossplane pod deployment.
26
topologySpreadConstraints: []
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`.
28
hostNetwork: false
29
# -- Specify the `dnsPolicy` to be used by the Crossplane pod.
30
dnsPolicy: ""
31
# -- Add custom `labels` to the Crossplane pod deployment.
32
customLabels: {}
33
# -- Add custom `annotations` to the Crossplane pod deployment.
34
customAnnotations: {}
35
serviceAccount:
36
# -- Specifies whether Crossplane ServiceAccount should be created
37
create: true
38
# -- Provide the name of an already created Crossplane ServiceAccount. Required when `serviceAccount.create` is `false`
39
name: ""
40
# -- Add custom `annotations` to the Crossplane ServiceAccount.
41
customAnnotations: {}
42
# -- Enable [leader election](https://docs.crossplane.io/latest/guides/pods/#leader-election) for the Crossplane pod.
43
leaderElection: true
44
# -- Add custom arguments to the Crossplane pod.
45
args: []
46
provider:
47
# -- A list of Provider packages to install.
48
packages: []
49
# -- Define entries for the default managed resource activation policy. If defined, a default MRAP will contain these activations.
50
defaultActivations: ["*"]
51
configuration:
52
# -- A list of Configuration packages to install.
53
packages: []
54
function:
55
# -- A list of Function packages to install
56
packages: []
57
# -- The imagePullSecret names to add to the Crossplane ServiceAccount.
58
imagePullSecrets: []
59
registryCaBundleConfig:
60
# -- The ConfigMap name containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates.
61
name: ""
62
# -- The ConfigMap key containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates.
63
key: ""
64
service:
65
# -- Configure annotations on the service object. Only enabled when webhooks.enabled = true
66
customAnnotations: {}
67
secrets:
68
# -- Add custom annotations to Crossplane Secret resources.
69
customAnnotations: {}
70
webhooks:
71
# -- Enable webhooks for Crossplane and installed Provider packages.
72
enabled: true
73
# -- The port the webhook server listens on.
74
port: ""
75
rbacManager:
76
# -- Deploy the RBAC Manager pod and its required roles.
77
deploy: true
78
# -- Don't install aggregated Crossplane ClusterRoles.
79
skipAggregatedClusterRoles: false
80
# -- The number of RBAC Manager pod `replicas` to deploy.
81
replicas: 1
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.
85
leaderElection: true
86
# -- Add custom arguments to the RBAC Manager pod.
87
args: []
88
# -- Add `nodeSelectors` to the RBAC Manager pod deployment.
89
nodeSelector: {}
90
# -- Add `tolerations` to the RBAC Manager pod deployment.
91
tolerations: []
92
# -- Add `affinities` to the RBAC Manager pod deployment.
93
affinity: {}
94
# -- Add `topologySpreadConstraints` to the RBAC Manager pod deployment.
95
topologySpreadConstraints: []
96
# -- The PriorityClass name to apply to the Crossplane and RBAC Manager pods.
97
priorityClassName: ""
98
# -- The runtimeClassName name to apply to the Crossplane and RBAC Manager pods.
99
runtimeClassName: ""
100
resourcesCrossplane:
101
limits:
102
# -- CPU resource limits for the Crossplane pod.
103
cpu: 500m
104
# -- Memory resource limits for the Crossplane pod.
105
memory: 1024Mi
106
requests:
107
# -- CPU resource requests for the Crossplane pod.
108
cpu: 100m
109
# -- Memory resource requests for the Crossplane pod.
110
memory: 256Mi
111
securityContextCrossplane:
112
# -- The user ID used by the Crossplane pod.
113
runAsUser: 65532
114
# -- The group ID used by the Crossplane pod.
115
runAsGroup: 65532
116
# -- Enable `allowPrivilegeEscalation` for the Crossplane pod.
117
allowPrivilegeEscalation: false
118
# -- Set the Crossplane pod root file system as read-only.
119
readOnlyRootFilesystem: true
120
packageCache:
121
# -- Set to `Memory` to hold the package cache in a RAM backed file system. Useful for Crossplane development.
122
medium: ""
123
# -- The size limit for the package cache. If medium is `Memory` the `sizeLimit` can't exceed Node memory.
124
sizeLimit: 20Mi
125
# -- The name of a PersistentVolumeClaim to use as the package cache. Disables the default package cache `emptyDir` Volume.
126
pvc: ""
127
# -- The name of a ConfigMap to use as the package cache. Disables the default package cache `emptyDir` Volume.
128
configMap: ""
129
functionCache:
130
# -- Set to `Memory` to hold the function cache in a RAM backed file system. Useful for Crossplane development.
131
medium: ""
132
# -- The size limit for the function cache. If medium is `Memory` the `sizeLimit` can't exceed Node memory.
133
sizeLimit: 512Mi
134
# -- The name of a PersistentVolumeClaim to use as the function cache. Disables the default function cache `emptyDir` Volume.
135
pvc: ""
136
resourcesRBACManager:
137
limits:
138
# -- CPU resource limits for the RBAC Manager pod.
139
cpu: 100m
140
# -- Memory resource limits for the RBAC Manager pod.
141
memory: 512Mi
142
requests:
143
# -- CPU resource requests for the RBAC Manager pod.
144
cpu: 100m
145
# -- Memory resource requests for the RBAC Manager pod.
146
memory: 256Mi
147
securityContextRBACManager:
148
# -- The user ID used by the RBAC Manager pod.
149
runAsUser: 65532
150
# -- The group ID used by the RBAC Manager pod.
151
runAsGroup: 65532
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
156
metrics:
157
# -- Enable Prometheus path, port and scrape annotations and expose port 8080 for both the Crossplane and RBAC Manager pods.
158
enabled: false
159
# -- The port the metrics server listens on.
160
port: ""
161
readiness:
162
# -- The port the readyz server listens on.
163
port: ""
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`.
166
extraEnvVarsCrossplaneInit: {}
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`.
169
extraEnvVarsCrossplane: {}
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`.
172
extraEnvVarsRBACManager: {}
173
# -- Add a custom `securityContext` to the Crossplane pod.
174
podSecurityContextCrossplane: {}
175
# -- Add a custom `securityContext` to the RBAC Manager pod.
176
podSecurityContextRBACManager: {}
177
# -- Add custom `volumes` to the Crossplane pod. Supports template expressions.
178
extraVolumesCrossplane: {}
179
# -- Add custom `volumeMounts` to the Crossplane pod. Supports template expressions.
180
extraVolumeMountsCrossplane: {}
181
# -- Add sidecar containers to the Crossplane pod. Supports template expressions.
182
sidecarsCrossplane: []
183
# -- To add arbitrary Kubernetes Objects during a Helm Install
184
extraObjects: []
185

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.