You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/master/software/install.md
+15-5Lines changed: 15 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -125,24 +125,27 @@ Apply customizations with the command line or with a Helm _values_ file.
125
125
|`customAnnotations`| Add custom `annotations` to the Crossplane pod deployment. |`{}`|
126
126
|`customLabels`| Add custom `labels` to the Crossplane pod deployment. |`{}`|
127
127
|`deploymentStrategy`| The deployment strategy for the Crossplane and RBAC Manager pods. |`"RollingUpdate"`|
128
+
|`dnsPolicy`| Specify the `dnsPolicy` to be used by the Crossplane pod. |`""`|
128
129
|`extraEnvVarsCrossplane`| Add custom environmental variables to the Crossplane pod deployment. Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`. |`{}`|
129
130
|`extraEnvVarsRBACManager`| Add custom environmental variables to the RBAC Manager pod deployment. Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`. |`{}`|
130
131
|`extraObjects`| To add arbitrary Kubernetes Objects during a Helm Install |`[]`|
131
132
|`extraVolumeMountsCrossplane`| Add custom `volumeMounts` to the Crossplane pod. |`{}`|
132
133
|`extraVolumesCrossplane`| Add custom `volumes` to the Crossplane pod. |`{}`|
133
-
|`function.packages`| A list of Function packages to install.|`[]`|
134
-
|`hostNetwork`| Enable `hostNetwork` for the Crossplane deployment. Caution: enabling `hostNetwork` grants the Crossplane Pod access to the host network namespace. |`false`|
134
+
|`function.packages`| A list of Function packages to install |`[]`|
135
+
|`hostNetwork`| Enable `hostNetwork` for the Crossplane deployment. Caution: enabling `hostNetwork` grants the Crossplane Pod access to the host network namespace. Consider setting `dnsPolicy` to `ClusterFirstWithHostNet`. |`false`|
135
136
|`image.pullPolicy`| The image pull policy used for Crossplane and RBAC Manager pods. |`"IfNotPresent"`|
136
137
|`image.repository`| Repository for the Crossplane pod image. |`"xpkg.crossplane.io/crossplane/crossplane"`|
137
138
|`image.tag`| The Crossplane image tag. Defaults to the value of `appVersion` in `Chart.yaml`. |`""`|
138
-
|`imagePullSecrets`| The imagePullSecret names to add to the Crossplane ServiceAccount. |`{}`|
139
+
|`imagePullSecrets`| The imagePullSecret names to add to the Crossplane ServiceAccount. |`[]`|
139
140
|`leaderElection`| Enable [leader election](https://docs.crossplane.io/latest/concepts/pods/#leader-election) for the Crossplane pod. |`true`|
140
141
|`metrics.enabled`| Enable Prometheus path, port and scrape annotations and expose port 8080 for both the Crossplane and RBAC Manager pods. |`false`|
142
+
|`metrics.port`| The port the metrics server listens on. |`""`|
141
143
|`nodeSelector`| Add `nodeSelectors` to the Crossplane pod deployment. |`{}`|
142
144
|`packageCache.configMap`| The name of a ConfigMap to use as the package cache. Disables the default package cache `emptyDir` Volume. |`""`|
143
145
|`packageCache.medium`| Set to `Memory` to hold the package cache in a RAM backed file system. Useful for Crossplane development. |`""`|
144
146
|`packageCache.pvc`| The name of a PersistentVolumeClaim to use as the package cache. Disables the default package cache `emptyDir` Volume. |`""`|
145
147
|`packageCache.sizeLimit`| The size limit for the package cache. If medium is `Memory` the `sizeLimit` can't exceed Node memory. |`"20Mi"`|
148
+
|`packageManager.enableAutomaticDependencyDowngrade`| Enable automatic dependency version downgrades. This configuration is only used when `--enable-dependency-version-upgrades` flag is passed. |`false`|
146
149
|`podSecurityContextCrossplane`| Add a custom `securityContext` to the Crossplane pod. |`{}`|
147
150
|`podSecurityContextRBACManager`| Add a custom `securityContext` to the RBAC Manager pod. |`{}`|
148
151
|`priorityClassName`| The PriorityClass name to apply to the Crossplane and RBAC Manager pods. |`""`|
@@ -153,20 +156,23 @@ Apply customizations with the command line or with a Helm _values_ file.
153
156
|`rbacManager.leaderElection`| Enable [leader election](https://docs.crossplane.io/latest/concepts/pods/#leader-election) for the RBAC Manager pod. |`true`|
154
157
|`rbacManager.nodeSelector`| Add `nodeSelectors` to the RBAC Manager pod deployment. |`{}`|
155
158
|`rbacManager.replicas`| The number of RBAC Manager pod `replicas` to deploy. |`1`|
159
+
|`rbacManager.revisionHistoryLimit`| The number of RBAC Manager ReplicaSets to retain. |`nil`|
|`rbacManager.tolerations`| Add `tolerations` to the RBAC Manager pod deployment. |`[]`|
158
162
|`rbacManager.topologySpreadConstraints`| Add `topologySpreadConstraints` to the RBAC Manager pod deployment. |`[]`|
163
+
|`readiness.port`| The port the readyz server listens on. |`""`|
159
164
|`registryCaBundleConfig.key`| The ConfigMap key containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates. |`""`|
160
165
|`registryCaBundleConfig.name`| The ConfigMap name containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates. |`""`|
161
166
|`replicas`| The number of Crossplane pod `replicas` to deploy. |`1`|
162
-
|`resourcesCrossplane.limits.cpu`| CPU resource limits for the Crossplane pod. |`"100m"`|
163
-
|`resourcesCrossplane.limits.memory`| Memory resource limits for the Crossplane pod. |`"512Mi"`|
167
+
|`resourcesCrossplane.limits.cpu`| CPU resource limits for the Crossplane pod. |`"500m"`|
168
+
|`resourcesCrossplane.limits.memory`| Memory resource limits for the Crossplane pod. |`"1024Mi"`|
164
169
|`resourcesCrossplane.requests.cpu`| CPU resource requests for the Crossplane pod. |`"100m"`|
165
170
|`resourcesCrossplane.requests.memory`| Memory resource requests for the Crossplane pod. |`"256Mi"`|
166
171
|`resourcesRBACManager.limits.cpu`| CPU resource limits for the RBAC Manager pod. |`"100m"`|
167
172
|`resourcesRBACManager.limits.memory`| Memory resource limits for the RBAC Manager pod. |`"512Mi"`|
168
173
|`resourcesRBACManager.requests.cpu`| CPU resource requests for the RBAC Manager pod. |`"100m"`|
169
174
|`resourcesRBACManager.requests.memory`| Memory resource requests for the RBAC Manager pod. |`"256Mi"`|
175
+
|`revisionHistoryLimit`| The number of Crossplane ReplicaSets to retain. |`nil`|
170
176
|`securityContextCrossplane.allowPrivilegeEscalation`| Enable `allowPrivilegeEscalation` for the Crossplane pod. |`false`|
171
177
|`securityContextCrossplane.readOnlyRootFilesystem`| Set the Crossplane pod root file system as read-only. |`true`|
172
178
|`securityContextCrossplane.runAsGroup`| The group ID used by the Crossplane pod. |`65532`|
@@ -175,10 +181,14 @@ Apply customizations with the command line or with a Helm _values_ file.
175
181
|`securityContextRBACManager.readOnlyRootFilesystem`| Set the RBAC Manager pod root file system as read-only. |`true`|
176
182
|`securityContextRBACManager.runAsGroup`| The group ID used by the RBAC Manager pod. |`65532`|
177
183
|`securityContextRBACManager.runAsUser`| The user ID used by the RBAC Manager pod. |`65532`|
184
+
|`service.customAnnotations`| Configure annotations on the service object. Only enabled when webhooks.enabled = true |`{}`|
185
+
|`serviceAccount.create`| Specifies whether Crossplane ServiceAccount should be created |`true`|
178
186
|`serviceAccount.customAnnotations`| Add custom `annotations` to the Crossplane ServiceAccount. |`{}`|
187
+
|`serviceAccount.name`| Provide the name of an already created Crossplane ServiceAccount. Required when `serviceAccount.create` is `false`|`""`|
179
188
|`tolerations`| Add `tolerations` to the Crossplane pod deployment. |`[]`|
180
189
|`topologySpreadConstraints`| Add `topologySpreadConstraints` to the Crossplane pod deployment. |`[]`|
181
190
|`webhooks.enabled`| Enable webhooks for Crossplane and installed Provider packages. |`true`|
191
+
|`webhooks.port`| The port the webhook server listens on. |`""`|
has more information on the installed _ClusterRoles_.
106
106
107
107
## Installation options
@@ -110,7 +110,7 @@ has more information on the installed _ClusterRoles_.
110
110
Crossplane supports customizations at install time by configuring the Helm
111
111
chart.
112
112
113
-
Apply customizations with the command line or with a Helm _values_ file.
113
+
Apply customizations with the command line or with a Helm _values_ file.
114
114
115
115
<!-- Generated from Helm README at https://github.com/crossplane/crossplane/blob/main/cluster/charts/crossplane/README.md -->
116
116
<!-- vale gitlab.Substitutions = NO -->
@@ -125,17 +125,18 @@ Apply customizations with the command line or with a Helm _values_ file.
125
125
|`customAnnotations`| Add custom `annotations` to the Crossplane pod deployment. |`{}`|
126
126
|`customLabels`| Add custom `labels` to the Crossplane pod deployment. |`{}`|
127
127
|`deploymentStrategy`| The deployment strategy for the Crossplane and RBAC Manager pods. |`"RollingUpdate"`|
128
+
|`dnsPolicy`| Specify the `dnsPolicy` to be used by the Crossplane pod. |`""`|
128
129
|`extraEnvVarsCrossplane`| Add custom environmental variables to the Crossplane pod deployment. Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`. |`{}`|
129
130
|`extraEnvVarsRBACManager`| Add custom environmental variables to the RBAC Manager pod deployment. Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`. |`{}`|
130
131
|`extraObjects`| To add arbitrary Kubernetes Objects during a Helm Install |`[]`|
131
132
|`extraVolumeMountsCrossplane`| Add custom `volumeMounts` to the Crossplane pod. |`{}`|
132
133
|`extraVolumesCrossplane`| Add custom `volumes` to the Crossplane pod. |`{}`|
133
-
|`function.packages`| A list of Function packages to install.|`[]`|
134
-
|`hostNetwork`| Enable `hostNetwork` for the Crossplane deployment. Caution: enabling `hostNetwork` grants the Crossplane Pod access to the host network namespace. |`false`|
134
+
|`function.packages`| A list of Function packages to install |`[]`|
135
+
|`hostNetwork`| Enable `hostNetwork` for the Crossplane deployment. Caution: enabling `hostNetwork` grants the Crossplane Pod access to the host network namespace. Consider setting `dnsPolicy` to `ClusterFirstWithHostNet`. |`false`|
135
136
|`image.pullPolicy`| The image pull policy used for Crossplane and RBAC Manager pods. |`"IfNotPresent"`|
136
137
|`image.repository`| Repository for the Crossplane pod image. |`"xpkg.crossplane.io/crossplane/crossplane"`|
137
138
|`image.tag`| The Crossplane image tag. Defaults to the value of `appVersion` in `Chart.yaml`. |`""`|
138
-
|`imagePullSecrets`| The imagePullSecret names to add to the Crossplane ServiceAccount. |`{}`|
139
+
|`imagePullSecrets`| The imagePullSecret names to add to the Crossplane ServiceAccount. |`[]`|
139
140
|`leaderElection`| Enable [leader election](https://docs.crossplane.io/latest/concepts/pods/#leader-election) for the Crossplane pod. |`true`|
140
141
|`metrics.enabled`| Enable Prometheus path, port and scrape annotations and expose port 8080 for both the Crossplane and RBAC Manager pods. |`false`|
141
142
|`nodeSelector`| Add `nodeSelectors` to the Crossplane pod deployment. |`{}`|
@@ -159,8 +160,8 @@ Apply customizations with the command line or with a Helm _values_ file.
159
160
|`registryCaBundleConfig.key`| The ConfigMap key containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates. |`""`|
160
161
|`registryCaBundleConfig.name`| The ConfigMap name containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates. |`""`|
161
162
|`replicas`| The number of Crossplane pod `replicas` to deploy. |`1`|
162
-
|`resourcesCrossplane.limits.cpu`| CPU resource limits for the Crossplane pod. |`"100m"`|
163
-
|`resourcesCrossplane.limits.memory`| Memory resource limits for the Crossplane pod. |`"512Mi"`|
163
+
|`resourcesCrossplane.limits.cpu`| CPU resource limits for the Crossplane pod. |`"500m"`|
164
+
|`resourcesCrossplane.limits.memory`| Memory resource limits for the Crossplane pod. |`"1024Mi"`|
164
165
|`resourcesCrossplane.requests.cpu`| CPU resource requests for the Crossplane pod. |`"100m"`|
165
166
|`resourcesCrossplane.requests.memory`| Memory resource requests for the Crossplane pod. |`"256Mi"`|
166
167
|`resourcesRBACManager.limits.cpu`| CPU resource limits for the RBAC Manager pod. |`"100m"`|
@@ -175,6 +176,7 @@ Apply customizations with the command line or with a Helm _values_ file.
175
176
|`securityContextRBACManager.readOnlyRootFilesystem`| Set the RBAC Manager pod root file system as read-only. |`true`|
176
177
|`securityContextRBACManager.runAsGroup`| The group ID used by the RBAC Manager pod. |`65532`|
177
178
|`securityContextRBACManager.runAsUser`| The user ID used by the RBAC Manager pod. |`65532`|
179
+
|`service.customAnnotations`| Configure annotations on the service object. Only enabled when webhooks.enabled = true |`{}`|
178
180
|`serviceAccount.customAnnotations`| Add custom `annotations` to the Crossplane ServiceAccount. |`{}`|
179
181
|`tolerations`| Add `tolerations` to the Crossplane pod deployment. |`[]`|
180
182
|`topologySpreadConstraints`| Add `topologySpreadConstraints` to the Crossplane pod deployment. |`[]`|
@@ -185,7 +187,7 @@ Apply customizations with the command line or with a Helm _values_ file.
Beginning with Crossplane version 1.20.0 Crossplane uses the [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub Container Registry at `xpkg.crossplane.io` by default for downloading and
270
-
installing packages.
271
+
Beginning with Crossplane version 1.20.0 Crossplane uses the
0 commit comments