IBM Content Collector for SAP Applications parameters
Update the custom YAML file to provide the details that are relevant to your IBM Content Collector for SAP Applications and your decisions for the deployment of the container.
Default instance configuration
Use the iccsap_configuration section to configure the default ICCSAP instance that is deployed automatically when ICCSAP is enabled.
| Parameters | Description | Default Values | Required |
|---|---|---|---|
| iccsap_secret_name | The name of the secret that contains the keystore password for the deployment. | "ibm-iccsap-secret" | Yes |
| arch.amd64 | The architecture for your environment. | 3 - Most preferred | Yes, leave default |
| replica_count | Contains information about how many CPE replicas to deploy. | 2 | No |
| image.repository | The repository to use. | cp.cir.io/cp/cp4a/iccsap/iccsap | No |
| image.tag | The specific tag for your release. | 26.0.0 | No |
| image.pull_policy | The pull policy for the image. | IfNotPresent | No |
| log.format | The format for workload logging. | json | No |
| tolerations | Tolerations are specified in the pod specification to allow the pod to be scheduled on tainted nodes. For example: tolerations: - key: "component", operator: "Equal", value: "iccsap", effect: "NoSchedule" | [] (empty list) | No |
| resources.requests.cpu | Specifies a CPU request for the container. | 1 | No |
| resources.requests.memory | Specify a memory request for the container. | 1024Mi | No |
| resources.requests.ephemeral_storage | Specifies an ephemeral storage request for the container. | 2Gi | No |
| resources.limits.cpu | Specify a CPU limit for the container. | 1 | No |
| resources.limits.memory | Specify a memory limit for the container. | 1024Mi | No |
| resources.limits.ephemeral_storage | Specifies an ephemeral storage limit for the container. | 2Gi | No |
| rolling_update.max_unavailable | Maximum number of pods that can be unavailable during a rolling update. Can be specified as a percentage (e.g., '25%') or an absolute number (e.g., 1). | '25%' | No |
| rolling_update.max_surge | Maximum number of pods that can be created above the desired number during a rolling update. Can be specified as a percentage (e.g., '25%') or an absolute number (e.g., 1). | '1' | No |
| auto_scaling.enabled | Specify whether to enable auto scaling. | false | No |
| auto_scaling.max_replicas | The upper limit for the number of pods that can be set by the autoscaler. Required. | 3 | No |
| auto_scaling.min_replicas | The lower limit for the number of pods that can be set by the autoscaler. If it is not specified or negative, the server will apply a default value. | 2 | No |
| auto_scaling.target_cpu_utilization_percentage | The target average CPU utilization (represented as a percent of requested CPU) over all the pods. If it is not specified or negative, a default autoscaling policy is used. | 80 | No |
| auto_scaling.target_memory_utilization_percentage | The target average memory utilization (represented as a percent of requested memory) over all the pods. If specified, HPA scales the deployment based on average memory utilization. | <Required> | No |
auto_scaling.scaleup
|
Controls how fast and how often HPA can scale up pods. These settings are optional; if not defined, default values are used.
|
|
No |
auto_scaling.scaledown
|
Controls how fast and how often HPA can scale down pods. These settings are optional; if not defined, default values are used.
|
|
No |
| enable_pdb | Enable or disable Pod Disruption Budget (PDB) creation for the ICCSAP component. This flag overrides the shared_configuration.sc_enable_pdb flag. A PDB for ICCSAP is created with minAvailable: 1 only if the ICCSAP replica count is greater than 1. Otherwise, if the replica is 1, the PDB has minAvailable: 0. |
true | No |
| node_affinity.custom_node_selector_match_expression | Added in node selector match expressions. It accepts array list inputs. You can assign
multiple selector match expressions except (kubernetes.io/arch). |
|
No |
| custom_annotations | Values in this field are used as annotations in all generated pods. They must be valid annotation key-value pairs. | customAnnotationKey: customAnnotationValue |
No |
| custom_labels | Values in this field are used as labels in all generated pods. They must be valid label key-value pairs. | customLabelKey: customLabelValue |
No |
| iccsap_production_setting.custom_configmap.name | The name of the custom configmap. Note that, a configmap can hold files or environment data but it cannot a mix of both. The volume_path is optional for a configmap that holds files as its data. If a volume_path is not specified, the files is mounted to the Liberty configuration (cfgstore) mapped location. If the configmap data holds environment variables then must set is_env to true. |
Yes | |
| iccsap_production_setting.custom_configmap.volume_path | The location you want to hold files in. | No | |
| iccsap_production_setting.custom_configmap.is_env | Specify whether the config map holds environment variables. | false | No |
| iccsap_production_setting.timezone | The time zone for the container deployment. | Etc/UTC | No |
| iccsap_production_setting.license | The license must be set to accept in order for the component to install. | accept | Yes |
| monitor_enabled | Specify whether to enable monitoring. | false | No |
| logging_enabled | Specify whether to use the built-in logging capability. | false | No |
datavolume.existing _pvc_for_iccsap_instance
|
The persistent volume claim for IBM Content Collector for SAP Applications configuration. |
|
|
datavolume.existing_pvc_for_iccsap_logs
|
The persistent volume claim for IBM Content Collector for SAP Applications logs. |
|
|
datavolume.existing_pvc_for_tsm_setup
|
The persistent volume claim for IBM Content Collector for SAP Applications TSM. |
|
|
probe.startup
|
The behavior of startup probes to know when the container is started. |
|
No |
probe.readiness
|
The behavior of readiness probes to know when the containers are ready to start accepting traffic. |
|
No |
probe.liveness
|
The behavior of liveness probes to know when the containers are ready to start accepting traffic. |
|
No |
| image_pull_secrets.name | The secrets to be able to pull images. | ibm-entitlement-key | Yes, only if you want to override the comparable setting in the shared configuration section. |
Multi-instance configuration
Use the iccsap_configuration_multi section to deploy additional ICCSAP instances beyond the default instance configured in iccsap_configuration. Each entry in this section represents an individual ICCSAP instance with its own configuration.
| Parameters | Description | Default Values | Required |
|---|---|---|---|
| instance_id | A unique identifier for the ICCSAP instance. This value is used to create artifacts such as routes, persistent volume claims, service names, and pod names. Important: The value must contain only alphanumeric characters and cannot include special characters.
|
iccsap2 | Yes |
| iccsap_secret_name | The name of the secret that contains the keystore password for the deployment. | "ibm-iccsap-secret" | Yes |
| arch.amd64 | The architecture for your environment. | 3 - Most preferred | Yes, leave default |
| replica_count | Contains information about how many CPE replicas to deploy. | 2 | No |
| image.repository | The repository to use. | cp.cir.io/cp/cp4a/iccsap/iccsap | No |
| image.tag | The specific tag for your release. | 26.0.0 | No |
| image.pull_policy | The pull policy for the image. | IfNotPresent | No |
| log.format | The format for workload logging. | json | No |
| tolerations | Tolerations are specified in the pod specification to allow the pod to be scheduled on tainted nodes. For example: tolerations: - key: "component", operator: "Equal", value: "iccsap", effect: "NoSchedule" | [] (empty list) | No |
| resources.requests.cpu | Specifies a CPU request for the container. | 1 | No |
| resources.requests.memory | Specify a memory request for the container. | 1024Mi | No |
| resources.requests.ephemeral_storage | Specifies an ephemeral storage request for the container. | 2Gi | No |
| resources.limits.cpu | Specify a CPU limit for the container. | 1 | No |
| resources.limits.memory | Specify a memory limit for the container. | 1024Mi | No |
| resources.limits.ephemeral_storage | Specifies an ephemeral storage limit for the container. | 2Gi | No |
| rolling_update.max_unavailable | Maximum number of pods that can be unavailable during a rolling update. Can be specified as a percentage (e.g., '25%') or an absolute number (e.g., 1). | '25%' | No |
| rolling_update.max_surge | Maximum number of pods that can be created above the desired number during a rolling update. Can be specified as a percentage (e.g., '25%') or an absolute number (e.g., 1). | '1' | No |
| auto_scaling.enabled | Specify whether to enable auto scaling. | false | No |
| auto_scaling.max_replicas | The upper limit for the number of pods that can be set by the autoscaler. Required. | 3 | No |
| auto_scaling.min_replicas | The lower limit for the number of pods that can be set by the autoscaler. If it is not specified or negative, the server will apply a default value. | 2 | No |
| auto_scaling.target_cpu_utilization_percentage | The target average CPU utilization (represented as a percent of requested CPU) over all the pods. If it is not specified or negative, a default autoscaling policy is used. | 80 | No |
| auto_scaling.target_memory_utilization_percentage | The target average memory utilization (represented as a percent of requested memory) over all the pods. If specified, HPA scales the deployment based on average memory utilization. | <Required> | No |
auto_scaling.scaleup
|
Controls how fast and how often HPA can scale up pods. These settings are optional; if not defined, default values are used.
|
|
No |
auto_scaling.scaledown
|
Controls how fast and how often HPA can scale down pods. These settings are optional; if not defined, default values are used.
|
|
No |
| enable_pdb | Enable or disable Pod Disruption Budget (PDB) creation for the ICCSAP component. This flag overrides the shared_configuration.sc_enable_pdb flag. A PDB for ICCSAP is created with minAvailable: 1 only if the ICCSAP replica count is greater than 1. Otherwise, if the replica is 1, the PDB has minAvailable: 0. |
true | No |
| node_affinity.custom_node_selector_match_expression | Added in node selector match expressions. It accepts array list inputs. You can assign
multiple selector match expressions except (kubernetes.io/arch). |
|
No |
| custom_annotations | Values in this field are used as annotations in all generated pods. They must be valid annotation key-value pairs. | customAnnotationKey: customAnnotationValue |
No |
| custom_labels | Values in this field are used as labels in all generated pods. They must be valid label key-value pairs. | customLabelKey: customLabelValue |
No |
| iccsap_production_setting.custom_configmap.name | The name of the custom configmap. Note that, a configmap can hold files or environment data but it cannot a mix of both. The volume_path is optional for a configmap that holds files as its data. If a volume_path is not specified, the files is mounted to the Liberty configuration (cfgstore) mapped location. If the configmap data holds environment variables then must set is_env to true. |
Yes | |
| iccsap_production_setting.custom_configmap.volume_path | The location you want to hold files in. | No | |
| iccsap_production_setting.custom_configmap.is_env | Specify whether the config map holds environment variables. | false | No |
| iccsap_production_setting.timezone | The time zone for the container deployment. | Etc/UTC | No |
| iccsap_production_setting.license | The license must be set to accept in order for the component to install. | accept | Yes |
| monitor_enabled | Specify whether to enable monitoring. | false | No |
| logging_enabled | Specify whether to use the built-in logging capability. | false | No |
datavolume.existing _pvc_for_iccsap_instance
|
The persistent volume claim for IBM Content Collector for SAP Applications configuration. Each instance must have unique PVC names. |
|
|
datavolume.existing_pvc_for_iccsap_logs
|
The persistent volume claim for IBM Content Collector for SAP Applications logs. Each instance must have unique PVC names. |
|
|
datavolume.existing_pvc_for_tsm_setup
|
The persistent volume claim for IBM Content Collector for SAP Applications TSM. Each instance must have unique PVC names. |
|
|
probe.startup
|
The behavior of startup probes to know when the container is started. |
|
No |
probe.readiness
|
The behavior of readiness probes to know when the containers are ready to start accepting traffic. |
|
No |
probe.liveness
|
The behavior of liveness probes to know when the containers are ready to start accepting traffic. |
|
No |
| image_pull_secrets.name | The secrets to be able to pull images. | ibm-entitlement-key | Yes, only if you want to override the comparable setting in the shared configuration section. |