IBM Enterprise Records parameters

Update the custom YAML file to provide the details that are relevant to your IBM Enterprise Records and your decisions for the deployment of the container.

Table 1. Configuration parameters: ier_configuration
Parameters Description Default Values Required
ier_secret_name Contains the information about the LDAP user and password for components. “ibm-ier-secret” Yes
ier_ext_tls_secret_name If you create a tls secret, use this parameter to specify it for IBM Enterprise Records. Otherwise the operator creates one for you. "{{ meta.name }}-ier-ext-tls-secret" No
ier_auth_ca_secret_name If you create a ca secret, use this parameter to specify it for IBM Content Navigator. Otherwise the operator creates one for you. "{{ meta.name }}-ier-auth-ca-secret" No
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/ier/ier 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: "ier", 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. 1Gi 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. 1Gi 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
  • policies_pods_value
  • policies_pods_period_seconds
  • stabilization_window_seconds
Controls how fast and how often HPA can scale up pods. These settings are optional; if not defined, default values are used.
  • Maximum number of pods HPA can add during each period (default: 1)
  • How often HPA can apply scaling action in seconds (default: 15)
  • Cooldown window before applying scaleup action in seconds (default: 30)
  • <Optional>
  • <Optional>
  • <Optional>
No
auto_scaling.scaledown
  • policies_pods_value
  • policies_pods_period_seconds
  • stabilization_window_seconds
Controls how fast and how often HPA can scale down pods. These settings are optional; if not defined, default values are used.
  • Maximum number of pods HPA can remove during each period (default: 1)
  • How often HPA can apply scaling action in seconds (default: 15)
  • Cooldown window before applying scaledown action in seconds (default: 300)
  • <Optional>
  • <Optional>
  • <Optional>
No
enable_pdb Enable or disable Pod Disruption Budget (PDB) creation for the IER component. This flag overrides the shared_configuration.sc_enable_pdb flag. A PDB for IER is created with minAvailable: 1 only if the IER 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).
- key: kubernetes.io/hostname
  operator: In
  values:
    - worker0
    - worker1
    - worker3
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
ier_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
ier_production_setting.custom_configmap.volume_path The location you want to hold files in.   No
ier_production_setting.custom_configmap.is_env Specify whether the config map holds environment variables. false No
ier_production_setting.timezone The time zone for the container deployment. Etc/UTC No
ier_production_setting.jvm_initial_heap_percentage The initial use of available memory. 40 No
ier_production_setting.jvm_max_heap_percentage The maximum percentage of available memory to use. 66 No
monitor_enabled Specify whether to use the built-in monitoring capability. false No
logging_enabled Specify whether to use the built-in logging capability. false No
datavolume.existing _pvc_for_ier_logstore
  • name
  • size
The persistent volume claim for IBM Enterprise Records logs.
  • ier-logstore
  • 1Gi
  • Yes, if you want to use existing PVC
  • No
probe.startup
  • initial_delay_seconds
  • period_seconds
  • timeout_seconds
  • failure_threshold
The behavior of startup probes to know when the container is started.
  • 180
  • 10
  • 10
  • 6
No
probe.readiness
  • period_seconds
  • timeout_seconds
  • failure_threshold
The behavior of readiness probes to know when the containers are ready to start accepting traffic.
  • 5
  • 10
  • 6
No
probe.liveness
  • period_seconds
  • timeout_seconds
  • failure_threshold
The behavior of liveness probes to know when the containers are ready to start accepting traffic.
  • 5
  • 5
  • 6
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.