Parameters
The parent key for all of the following parameters is openshift4_operators.
namespace
| type |
string |
| default |
|
The namespace to create for the component instance.
The component is implemented in such a way that only instances (and therefore namespaces) openshift-operators and openshift-operators-redhat can be created, unless useCustomNamespace is set to true.
Generally, it shouldn’t be necessary to override this parameter.
namespaceAnnotations
| type |
dictionary |
| default |
|
Annotations to be applied to the created namespace.
Annotations can be removed in the hierarchy by setting the value to null.
|
Except for dropping null-valued entries, the component doesn’t validate the provided annotations. It’s the user’s responsibility to ensure that only valid annotations (both key and value must be strings) are provided. |
defaultInstallPlanApproval
| type |
string |
| default |
|
This parameter configures the default value for the optional parameter installPlanApproval of the component library function registerSubscription.
defaultSourceNamespace
| type |
string |
| default |
|
This parameter configures the default value for the optional parameter sourceNamespace of the component library function registerSubscription.
defaultSource
| type |
string |
| default |
|
This parameter configures the default value for the optional parameter source of the component library function registerSubscription.
The component defaults to certified-operators for instance openshift-operators.
This source provides community-maintained operators which are certified by RedHat.
Alternatively, you can use community-operators for other community-maintained operators.
useCustomNamespace
| type |
boolean |
| default |
|
Whether to allow non-standard namespace names for the OperatorGroup.
If this parameter is set to true, the component will allow using namespace names other than openshift-operators and openshift-operators-redhat.
subscription
This parameter allows users of the component to configure one subscription per instance.
The component explicitly doesn’t allow configuring multiple instances in the same namespace, since we’ve seen various issues with conflicting upgrades when multiple subscriptions are created in the same namespace, especially when installPlanApproval=Manual is required for some reason.
By default the components sets the nodeAffinity to infra nodes, this can be overwritten.
See Official Documentation
subscription.name
| type |
string |
| default |
|
The name of the operator to create a subscription for.
If this field isn’t null, the component will create a Subscription object.