You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: charts/ibm-mq/README.md
+23-2Lines changed: 23 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -140,8 +140,8 @@ Alternatively, each parameter can be specified by using the `--set key=value[,ke
140
140
|`queueManager.terminationGracePeriodSeconds`| Optional duration in seconds the Pod needs to terminate gracefully. Value must be non-negative integer. The value zero indicates delete immediately. The target time in which ending the queue manager is attempted, escalating the phases of application disconnection. Essential queue manager maintenance tasks are interrupted and applications disconnected if necessary. Defaults to 30 seconds. | 30 |
141
141
|`queueManager.updateStrategy`| Specify the update strategy for the StatefulSet. In the case of Native HA and Multi-instance this should always be onDelete, and therefore this parameter has no affect. For further details regarding Native HA and Multi-instance update process consult the [Updating Native HA and Multi-instance section](#Updating-the-Chart). In the case of a single instance queue manager the default is RollingUpdate. |`RollingUpdate` - single instance, `onDelete` - Native HA and Multi-instance |
142
142
|`web.enable`| Whether or not to enable the web server. Default is empty string, which causes the default behaviour of the container. Set to `true` to enable the web console, and `false` to disable. | `` |
143
-
|`web.manualConfig.configMap.name`| ConfigMap represents a Kubernetes ConfigMap that contains web server XML configuration. The web.manualConfig can only include either the configMap or secret parameter, not both.| `` |
144
-
|`web.manualConfig.secret.name`| Secret represents a Kubernetes Secret that contains web server XML configuration. The web.manualConfig can only include either the configMap or secret parameter, not both.| `` |
143
+
|`web.manualConfig.configMap.name`| ConfigMap represents a Kubernetes ConfigMap that contains web server XML configuration. The web.manualConfig can only include either the configMap or secret parameter, not both. For further details regarding how this is specified consult [Supplying custom web console configuration](#Supplying-custom-web-console-configuration)| `` |
144
+
|`web.manualConfig.secret.name`| Secret represents a Kubernetes Secret that contains web server XML configuration. The web.manualConfig can only include either the configMap or secret parameter, not both. For further details regarding how this is specified consult [Supplying custom web console configuration](#Supplying-custom-web-console-configuration)| `` |
145
145
|`pki.keys`| An array of YAML objects that detail Kubernetes secrets containing TLS Certificates with private keys. For further details regarding how this is specified consult [Supplying certificates to be used for TLS](#Supplying-certificates-to-be-used-for-TLS)|`[]`|
146
146
|`pki.trust`| An array of YAML objects that detail Kubernetes secrets or configMaps containing TLS Certificates. For further details regarding how this is specified consult [Supplying certificates using secrets to be used for TLS](#Supplying-certificates-to-be-used-for-TLS) and [Supplying certificates using a configMap](#Supplying-certificates-using-a-configMap)|`[]`|
147
147
|`security.context.fsGroup`| A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume. |`nil`|
@@ -360,6 +360,27 @@ qminiSecrets:
360
360
361
361
`queueManager.qminiSecrets.items`must list the qm.ini files contained in ` queueManager.qminiSecrets.name ` you want to add.
362
362
363
+
## Supplying custom web console configuration
364
+
The `web.manualConfig` parameter allows you to supply custom web console configuration. This is particularly useful when using a licensed image (non-Developer edition) as the web console is not configured in this environment. The custom configuration can be either stored within a Kubernetes configMap or secret, with two separate parameters available: `web.manualConfig.configMap.name`and `web.manualConfig.secret.name`. For example, if you wanted to set a variable using a configMap you would use the following:
365
+
```YAML
366
+
web:
367
+
enable: true
368
+
manualConfig:
369
+
configMap:
370
+
name: mywebconfig
371
+
```
372
+
373
+
**Sample configMap configuration**
374
+
```YAML
375
+
kind: ConfigMap
376
+
apiVersion: v1
377
+
metadata:
378
+
name: mywebconfig
379
+
data:
380
+
mqwebuser.xml: |-
381
+
<variable name="myCustomVariable" value="*"/>
382
+
```
383
+
363
384
## Supplying licensing annotations
364
385
IBM License Service annotations need to be specified to track the usage and meet the license requirements specified [here](https://www.ibm.com/software/passportadvantage/containerlicenses.html). To do this, metadata annotations need to be specified as shown below:
0 commit comments