IBM Content Navigator parameters
Update the custom YAML file to provide the details that are relevant to your IBM Content Navigator and your decisions for the deployment of the container.
| Parameters | Description | Default Values | Required |
|---|---|---|---|
| ban_secret_name | Contains the information about the LDAP user and password for components. | "ibm-ban-secret" | Yes |
| route_ingress_annotations | By default all the components create ingress and routes with required annotations. In case any custom annotation is needed for the environment, use this parameter to specify the annotations. | - haproxy.router.openshift.io/balance: roundrobin | No |
| deployment_profile_size | You can specify a profile size for Navigator if different from Shared Configuration (see shared_configuration.sc_deployment_profile_size). This overrides the shared configuration setting. The valid values are small, medium, large. | small | No |
| ban_ext_tls_secret_name | If you create a tls secret, use this parameter to specify it for IBM Content Navigator. Otherwise the operator creates one for you. | "{{ meta.name }}-ban-ext-tls-secret" | No |
| ban_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 }}-ban-auth-ca-secret" | No |
| arch.amd64 | The architecture for your environment. | 3 - Most preferred | Yes, leave default |
| replica_count | How many Content Platform Engine replicas to deploy. | 2 | No |
| image.repository | The repository to use. | cp.icr.io/cp/cp4a/ban/navigator | No |
| image.tag | The specific tag for your release. | ga-310-icn | 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, if you want to schedule the pod on a node with taints, you can add tolerations to the pod specification. |
[] (empty list) | No |
| resources.requests.cpu | Specifies a CPU request for the container. | 500m | No |
| resource.requests.memory | Specify a memory request for the container. | 512Mi | No |
| resources.requests.ephemeral_storage | Specifies an ephemeral storage request for the container. | 1Gi | No |
| resource.limits.cpu | Specify a CPU limit for the container. | 1 | No |
| resource.limits.memory | Specify a memory limit for the container. | 3072Mi | No |
| resources.limits.ephemeral_storage | Specifies an ephemeral storage limit for the container. | 3Gi | No |
| rolling_update.max_unavailable | The maximum number of pods that can be unavailable during the update process. The value can be an absolute number (for example, 5) or a percentage of desired pods (for example, 10%). | 25% | No |
| rolling_update.max_surge | The maximum number of pods that can be scheduled above the desired number of pods. The value can be an absolute number (for example, 5) or a percentage of desired pods (for example, 10%). | 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 it is not specified or negative, a default autoscaling policy is used. | 80 | No |
auto_scaling.scaleup
|
|
|
No |
auto_scaling.scaledown
|
|
|
No |
| java_mail.host | Specify the host of the mail session. | fncm-exchange1.example.com | 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).Note: This can be
overwritten by the component level definition, for example
navigator_configuration.node_affinity.custom_node_selector_match_expression. |
|
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 |
| java_mail.port | Specify the port to use with the mail session host. | 25 | No |
| java_mail.sender | For sender, enter a user that has access to the email server to log on. | MailAdmin@fncmexchange.com | No |
| java_mail.ssl_enabled | Specify whether SSL is enabled. | false | No |
| disable_fips | Disable FIPS for the component (default value is false). Change it to true if you enable FIPS mode for the deployment with shared_configuration.enable_fips = true, but want to disable FIPS mode for the component. | false | No |
| security_context.supplemental_groups | Controls which group IDs containers add. For example: supplemental_groups: [1000620001,1000620002] | [] | No |
| security_context.selinux_options | This can take an array of key value pairs to assign SELinux labels to a Container. For example: selinux_options: level: "s0:c123,c456", type: "spc_t" | None | No |
| security_context.fs_groupchangepolicy | Defines behavior for changing ownership and permission of the volume before being exposed inside a Pod. This field has two possible values: Always, OnRootMismatch. For example: fs_groupchangepolicy: "OnRootMismatch" | None | No |
| enable_pdb | Enable or disable Pod Disruption Budget (PDB) creation for the Navigator component. This flag
overrides the shared_configuration.sc_enable_pdb flag. A PDB for Navigator is
created with minAvailable: 1 only if the replica count is greater than 1.
Otherwise, the PDB has minAvailable: 0 if the replica is 1. |
true | No |
| icn_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. |
custom-navigator-config-files | Yes |
| icn_production_setting.custom_configmap.volume_path | The location you want to hold files in. | No | |
| icn_production_setting.custom_configmap.is_env | Specify whether the config map holds environment variables. | false | No |
| icn_production_setting.timezone | The time zone for the container deployment. | Etc/UTC | No |
| icn_production_setting.gdfontpath | Customized font path for multi-language support. You need to place all used font files into this path | /opt/ibm/java/jre/lib/fonts | No |
| icn_production_setting.jvm_initial_heap_percentage | The initial use of available memory. | 40 | No |
| icn_production_setting.jvm_max_heap_percentage | The maximum percentage of available memory to use. | 66 | No |
| icn_production_setting.jvm_customize_options | Optionally specify JVM arguments using comma separation. For example: jvm_customize_options: "-Dmy.test.jvm.arg1=123,-Dmy.test.jvm.arg2=abc,-XX:+SomeJVMSettings,XshowSettings:vm" If needed, you can use DELIM to change the character that is used to separate multiple JVM arguments. In this example, a semi-colon is used to separate the JVM arguments: jvm_customize_options: "DELIM=;-Dcom.filenet.authentication.wsi.AutoDetectAuthToken=true;-Dcom.filenet.authentication.providers=ExShareUmsInternal,ExShareIbmId,ExShareGID" |
None | No |
| icn_production_setting.icn_jndids_name | Name for the Navigator JNDI datasource. | ECMClientDS | No |
| icn_production_setting.icn_schema | Schema for IBM Content Navigator. | ICNDB | No |
| icn_production_setting.icn_table_space | Table space for IBM Content Navigator. | ICNDB | No |
| icn_production_setting.allow_remote_plugins_via_http | It is recommended not to change this setting. | true | No |
| icn_production_setting.copy_files_to_war | Uncomment this parameter to copy customized files into Navigator web application. The <custom-dir>/navigator_war_filesources.xml must be located in config volume mapping, which is /opt/ibm/wlp/usr/servers/defaultServer/configDropins/overrides | <custom-dir>/navigator_war_filesources.xml | No |
| icn_production_setting.walkme_url | The WalkMe URL references a WalkMe snippet. This snippet is a piece of JavaScript code that allows WalkMe to be displayed in the application. Each WalkMe Editor account has a unique snippet code that can be accessed inside the Editor. | https://cdn.walkme.com/users/4e7c687193414395aa0411837a9eee4b/test/walkme_4e7c687193414395aa0411837a9eee4b_https.js | 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 |
| collectd_enable_plugin_write_graphite | Specify whether to enable the collectd write_graphite plugin for monitoring. When enabled, collectd metrics are sent to a Graphite server for visualization and analysis. | false | No |
datavolume.existing _pvc_for_icn_cfgstore
|
The persistent volume claim for IBM Content Navigator configuration. |
|
|
datavolume.existing _pvc_for_icn_logstore
|
The persistent volume claim for IBM Content Navigator logs. |
|
|
datavolume.existing _pvc_for_icn_pluginstore
|
The persistent volume claim for the plug-ins. |
|
|
datavolume.existing _pvc_for_icnvw_cachestore
|
The persistent volume claim for the viewer cache. |
|
|
datavolume.existing _pvc_for_icnvw_logstore
|
The persistent volume claim for the viewer log. |
|
|
datavolume.existing _pvc_for_icn_aspera
|
The persistent volume claim for Aspera®. |
|
|
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. |
| enable_ldap | Optional entry only if you have the open_id_connect_providers enabled.
Enabling this will give the user the option to sign-in using the LDAP. |
false | No |