Decision Designer parameters
If a parameter is absent or has no value, then it means that the operator and Automation Decision Services pattern refer to the default value. You can overwrite the default value by entering a new value in your custom resource.
If decision_designer.enabled is true, then you must
either set mongo.use_embedded to true to use the embedded MongoDB, or provide a
mongo.admin_secret_name to connect to an external MongoDB. These are the only
required parameters.
| Parameters | Description | Default/Example values |
|---|---|---|
| enabled | A flag to control whether Decision Designer is deployed or not. |
The default value is When the enabled parameter for Decision Designer is set to If the enabled parameter for the decision runtime is |
| admin_secret_name | The name of the secret that contains all the Decision Designer sensitive data. | <instance>-ads-designer-secret |
| deployment_profile_size |
A flag to control the default CPU/memory resources and replica count to be applied to Decision Designer services and pods. Possible values are: small, medium, large, and extra-large. Note: The horizontal pod autoscaler is configured with an extra-large profile size.
|
small |
| git_servers_certs | The name of a ConfigMap that contains the Git server public certificates that Automation Decision Services must trust. Each certificate is composed of a key name that ends with .crt and a value that is the PEM-encoded text of the certificate. See step 2 here |
null (optional) |
| ml_providers_certs | The name of a ConfigMap that contains the machine learning providers public certificates that
Automation Decision Services must trust. Each certificate is composed of a key name that ends with .crt and a value that is the PEM-encoded text of the certificate. |
null (optional) |
| mount_pvc_for_logstore | If set to false, the logs of the Decision Designer (including embedded runtime) are not
stored in the PVC and only sent to stdout. |
false |
| other_trusted_certs | The name of a ConfigMap that contains external public certificates that Automation Decision Services must trust. Each certificate is composed of a key name that ends with .crt and a value that is the PEM-encoded text of the certificate. |
null (optional) |
| Parameters | Description | Default/Example values |
|---|---|---|
| credentials_service.image.repository | The registry and namespace where the credentials container image is located. | cp.icr.io/cp/cp4a/ads/ads-credentials |
| credentials_service.image.tag | The image tag name of the credentials container. | 24.0.0 |
| credentials_service.replica_count | The number of desired replica of the credentials container. | 2 |
| credentials_service.resources.limits.memory | The memory limit for the credentials container. | 2048 |
| credentials_service.resources.limits.cpu | The CPU limit for the credentials container. | 2000 |
| credentials_service.resources.limits.ephemeral_storage | The ephemeral storage limit for the credentials container. | For details depending on profile size, see System requirements |
| credentials_service.resources.requests.memory | The memory requested for the credentials container. | 512 |
| credentials_service.resources.requests.cpu | The CPU requested for the credentials container. | 500 |
| credentials_service.resources.requests.ephemeral_storage | The ephemeral storage requested for the credentials container. | For details depending on profile size, see System requirements |
| existing_pvc_for_logstore | If a value is specified, the logs are sent to the PV defined in the specified PVC name. If no value is specified, the default shared PVC is used. | cp4a-shared-log-pvc |
| git_service.image.repository | The registry and namespace where the git container image is located. | cp.icr.io/cp/cp4a/ads/ads-gitservice |
| git_service.image.tag | The image tag name of the git container. | 24.0.0 |
| git_service.replica_count | The number of desired replica of the git container. | 2 |
| git_service.resources.limits.memory | The memory limit for the git container. | 2048 |
| git_service.resources.limits.cpu | The CPU limit for the git container. | 2000 |
| git_service.resources.limits.ephemeral_storage | The ephemeral storage limit for the git container. | For details depending on profile size, see System requirements |
| git_service.resources.requests.memory | The memory requested for the git container. | 512 |
| git_service.resources.requests.cpu | The CPU requested for the git container. | 500 |
| git_service.resources.requests.ephemeral_storage | The ephemeral storage requested for the git container. | For details depending on profile size, see System requirements |
| parsing_service.autoscaling.enabled | Specifies whether horizontal pod autoscaling is enabled or not. | Default value is false, except in the case of an extra-large deployment profile size. |
| parsing_service.autoscaling.max_replicas | Maximum number of replicas. | 5 |
| parsing_service.autoscaling.min_replicas | Minimum number of replicas. | 2 |
| parsing_service.autoscaling.target_cpu_average_utilization | Determines when a new pod is created, based on the value of
resources.requests.cpu. |
Default value is 160. |
| parsing_service.image.repository | The registry and namespace where the parsing container image is located. | cp.icr.io/cp/cp4a/ads/ads-parsing |
| parsing_service.image.tag | The image tag name of the parsing container. | 24.0.0 |
| parsing_service.replica_count | The number of desired replica of the parsing container. | 2 |
| parsing_service.resources.limits.memory | The memory limit for the parsing container. | 2048 |
| parsing_service.resources.limits.cpu | The CPU limit for the parsing container. | 2000 |
| parsing_service.resources.limits.ephemeral_storage | The ephemeral storage limit for the parsing container. | For details depending on profile size, see System requirements |
| parsing_service.resources.requests.memory | The memory requested for the parsing container. | 512 |
| parsing_service.resources.requests.cpu | The CPU requested for the parsing container. | 500 |
| parsing_service.resources.requests.ephemeral_storage | The ephemeral storage requested for the parsing container. | For details depending on profile size, see System requirements |
| rest_api.http_client_timeout | Internal HTTP client timeout in milliseconds. (optional) | Default value is 60000. |
| rest_api.image.repository | The registry and namespace where the rest api container image is located. | cp.icr.io/cp/cp4a/ads/ads-restapi |
| rest_api.image.tag | The image tag name of the rest api container. | 24.0.0 |
| rest_api.replica_count | The number of desired replica of the rest api container. | 2 |
| rest_api.resources.limits.memory | The memory limit for the rest api container. | 2048 |
| rest_api.resources.limits.cpu | The CPU limit for the rest api container. | 2000 |
| rest_api.resources.limits.ephemeral_storage | The ephemeral storage limit for the rest api container. | For details depending on profile size, see System requirements |
| rest_api.resources.requests.memory | The memory requested for the rest api container. | 512 |
| rest_api.resources.requests.cpu | The CPU requested for the rest api container. | 500 |
| rest_api.resources.requests.ephemeral_storage | The ephemeral storage requested for the rest api container. | For details depending on profile size, see System requirements |
| run_service.autoscaling.enabled | Specifies whether horizontal pod autoscaling is enabled or not. | Default value is false, except in the case of an extra-large deployment profile size. |
| run_service.autoscaling.max_replicas | Maximum number of replicas. | 5 |
| run_service.autoscaling.min_replicas | Minimum number of replicas. | 2 |
| run_service.autoscaling.target_cpu_average_utilization | Determines when a new pod is created, based on the value of
resources.requests.cpu. |
Default value is 160. |
| run_service.image.repository | The registry and namespace where the run container image is located. | cp.icr.io/cp/cp4a/ads/ads-run |
| run_service.image.tag | The image tag name of the run container. | 24.0.0 |
| run_service.replica_count | The number of desired replica of the run container. | 2 |
| run_service.resources.limits.memory | The memory limit for the run container. | 2048 |
| run_service.resources.limits.cpu | The CPU requested for the run container. | 2000 |
| run_service.resources.limits.ephemeral_storage | The ephemeral storage limit for the run container. | For details depending on profile size, see System requirements |
| run_service.resources.requests.memory | The memory requested for the run container. | 512 |
| run_service.resources.requests.cpu | The CPU requested for the run container. | 500 |
| run_service.resources.requests.ephemeral_storage | The ephemeral storage requested for the run container. | For details depending on profile size, see System requirements |
| verification.enabled | A flag to control whether post-deployment verification is performed after installation. | false |