Shared parameters by Decision Designer and the decision runtime
Some parameters can be shared by Decision Designer and the decision runtime.
If a parameter is absent or has no value, then it means that the operator and Decision Intelligence Client Managed Software pattern refer to the default value. You can overwrite the default value by entering a new value in your custom resource.
| Parameters | Description | Default/Example values |
|---|---|---|
| affinity | Optional. Kubernetes affinity rules applied to all Decision Intelligence components. It can be overridden by
service-level or component-level settings. It must conform to Kubernetes
core/v1.Affinity specification. For more information, see Kubernetes Affinity and Anti-Affinity
|
null (no affinity rules) |
| deployment_profile_size |
A flag to control the default CPU/memory resources and replica count to be applied to Decision Intelligence services and pods. Possible values are:
This setting applies to the entire Decision Intelligence installation if nothing is specified in Designer or Runtime sections. You can override this setting for Decision Designer and/or the decision runtime component. Note: The horizontal pod autoscalers are configured with an
extra-large profile
size.IE: same as designer or runtime + extra comment / maybe add links to Designer & Runtime topics nearby |
small |
| enable_pdb | Activate the Pod Disruption Budget (PDB) creation for all components. | Default: false |
| image_pull_policy | Pull policy for all containers. | IfNotPresent |
| image_pull_secrets | Shared image pull secrets. | [] |
| run_as_user |
Specify the user to run the security context of the pod. The value is usually a number that corresponds to a user ID.
|
None |
| storage_classname |
Default storage class name used for Zen and Decision Intelligence. Can be overridden in specific sections, such as
|
Example: ocs-storagecluster-cephfs |
| tolerations | Optional. Kubernetes tolerations applied to all Decision Intelligence components. It can be overridden by
service-level or component-level settings. It must be an array conforming to Kubernetes
core/v1.Toleration specification. For more information, see Kubernetes Taints and Tolerations
|
null (no tolerations) |
| trusted_certificate_list |
List of secrets containing TLS CA certificates that must be trusted by Decision Intelligence in addition to the system Root Certificate Authorities. Each listed secret must contain a |
[] |
| version | Main application version, it must not be updated for iFixes | Example value: 26.0.0 |
| Parameters | Description | Default/Example values |
|---|---|---|
| block_storage_classname | Zen block storage class name. |
Otherwise, example values are |
| file_storage_classname | Zen file storage class name. |
Otherwise, example values are |
| scale_config | Common services scale configuration. |
The default value is the same as the profile size that is set in Decision Intelligence. Otherwise the default value is
It can be |