Parameters
The parent key for all of the following parameters is crossplane
.
providers
type |
dictionary |
default |
undefined |
A dictionary holding the Crossplane providers to be installed. The keys of the dict are used as names for the Provider objects.
monitoring.enabled
type |
bool |
default |
|
If monitoring should be enabled for this component. Requires the Prometheus Operator to be installed.
monitoring.prometheus_rule_labels
type |
dict |
default |
|
Labels to set on the alert rule configuration.
Can be used to ensure prometheus-operator picks up the PrometheusRule
object by setting appropriate labels.
monitoring.instance
type |
string |
default |
|
Which prometheus instance to use when setting the namespace label. If not set it will use the instance defined in prometheus.defaultInstance
serviceAccounts
type |
dict |
default |
|
example |
|
This parameter allows users to deploy arbitrary service accounts. Each entry is transformed into a ServiceAccount resource. The key is used as the name of the resulting resource. The provided value is merged with an empty ServiceAccount resource. The component doesn’t validate the provided service account configuration.
A ServiceAccount name which matches a Provider name will generate a ControllerConfig resource for that provider.
clusterRoles
type |
dict |
default |
|
example |
|
This parameter allows users to deploy arbitrary cluster roles. Each entry is transformed into a ClusterRole resource. The key is used as the name of the resulting resource. The provided value is merged with an empty ClusterRole resource. The component doesn’t validate the provided cluster role configuration.
clusterRoleBindings
type |
dict |
default |
|
example |
|
This parameter allows users to deploy arbitrary cluster role bindings. Each entry is transformed into a ClusterRoleBinding resource. The key is used as the name of the resulting resource. The provided value is merged with an empty ClusterRoleBinding resource. The component doesn’t validate the provided cluster role binding configuration.
controllerConfigs
type |
dict |
default |
|
example |
|
This parameter allows users to deploy arbitrary controller configs. Each entry is transformed into a ControllerConfig resource. The key is used as the name of the resulting resource. The provided value is merged with an empty ControllerConfig resource. The component doesn’t validate the provided ControllerConfig spec.
If a key in controllerConfigs
matches a key in parameters.crossplane.serviceAccounts
, then the ControllerConfig’s spec.serviceAccountName
is overwritten and set equal to the matching key of parameters.crossplane.serviceAccounts
.
providerConfigs
type |
dict |
||||||
default |
|
||||||
example |
|
This parameter allows users to deploy arbitrary provider configs. Each entry is transformed into a ProviderConfig resource. The component doesn’t validate the provided ProviderConfig spec.
helmValues
type |
dict |
Values to configure the Helm chart. See the docs for available parameters.