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
{{ message }}
This repository was archived by the owner on Mar 11, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: apigateway/helm/README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -169,6 +169,7 @@ Sub-folder `examples` contains some *values* examples for more use-cases. To use
169
169
|`1.2.6`| Fixed commons dependency to enable metering change from 1.2.5. |
170
170
|`1.2.7`| Added possibility to rename roleBinding for API Gateway, Kibana and Elasticsearch. This allows for multiple deployments into the same namespace. Also, CRD ServiceMonitor selector corrected. Support of ES storage PVC annotations. |
171
171
|`1.2.8`|`tpl` function support in `affinity` value added. `affinity` support added for Kibana and Elasticsearch. `topologySpreadConstraints` support added for APIGW, Elasticsearch and Kibana. |
172
+
|`1.2.9`|`priorityClassName` support added for APIGW, Elasticsearch and Kibana. |
172
173
173
174
## Values
174
175
@@ -224,6 +225,7 @@ Sub-folder `examples` contains some *values* examples for more use-cases. To use
224
225
| elasticsearch.podDisruptionBudget | object |`{"data":{},"enabled":true}`| Customization of ElasticSearchs PodDisruptionBudget Policy. Elastic Cloud on Kubernetes operator (ECK) creates a default PodDisruptionBudget Policy. |
225
226
| elasticsearch.podDisruptionBudget.data | object |`{}`| Overwrite the default PodDisruptionBudget Policy. Overwriting with custom PodDisruptionBudget Policy requires enabled=true. Examples can be seen here: https://kubernetes.io/docs/tasks/run-application/configure-pdb/|
226
227
| elasticsearch.podDisruptionBudget.enabled | bool |`true`| Whether a PodDisruptionBudget Policy should be created. Enabled=true results in ECK deploying the default (or custom, see data) PodDisruptionBudget Policy. Enabled=false results in no PodDisruptionBudget Policy deployment. |
228
+
| elasticsearch.priorityClassName | string |`""`| Set Pods' Priority Class Name |
227
229
| elasticsearch.resources | object |`{}`| Resource Settings for Elasticsearch Example: limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi |
228
230
| elasticsearch.secretName | string |`""`| The secret name that holds the sag es user for API Gateway. |
229
231
| elasticsearch.secretPasswordKey | string |`""`| The key that holds the Elasticsearch password; defauls to "password" |
@@ -338,6 +340,7 @@ Sub-folder `examples` contains some *values* examples for more use-cases. To use
| kibana.resources | object |`{}`| Resource Settings for Kibana Example: limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi |
343
346
| kibana.secretName | string |`""`| The secret name that holds the kibana user for API Gateway. |
@@ -380,6 +383,7 @@ Sub-folder `examples` contains some *values* examples for more use-cases. To use
380
383
| nodeSelector | object |`{}`||
381
384
| podAnnotations | object |`{}`||
382
385
| podSecurityContext | object |`{}`||
386
+
| priorityClassName | string |`""`| Set APIGW and Nginx Pods' Priority Class Name ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/|
383
387
| prometheus | object |`{"interval":"10s","path":"/metrics","port":"5555","scheme":"http","scrape":"true","scrapeTimeout":"10s"}`| Define values for Prometheus Operator to scrap metrics via annotation or ServiceMonitor. |
384
388
| prometheus-elasticsearch-exporter | object |`{"enabled":true,"es":{"uri":"http://$(ES_USER):$(ES_PASSWORD)@apigw-apigateway-es-http:9200"},"extraEnvSecrets":{"ES_PASSWORD":{"key":"password","secret":"apigw-apigateway-sag-user-es"},"ES_USER":{"key":"username","secret":"apigw-apigateway-sag-user-es"}},"podAnnotations":{"prometheus.io/path":"/metrics","prometheus.io/port":"9108","prometheus.io/scheme":"http","prometheus.io/scrape":"true"},"serviceMonitor":{"enabled":false}}`| Elasticsearch exporter settings. See https://github.com/prometheus-community/elasticsearch_exporter for details. |
385
389
| prometheus-elasticsearch-exporter.enabled | bool |`true`| Deploy the prometheus exporter for elasticsearch |
|`1.0.1`| Supports wM version 11.0. Validate `devportal.port` value in `values.yaml` if you want to use wM image version 11.0. |
50
50
|`1.0.2`|`tpl` function support in `affinity` value added. `topologySpreadConstraints` support added. |
51
+
|`1.0.3`|`priorityClassName` support added. Error is corrected on using value `useDefaultAffinityRule == true`. Now, the release name is used in condition with `app.kubernetes.io/instance`. `affinity` and `topologySpreadConstraints` support added for Elasticsearch. |
| devportal.elasticSearchDeployment | bool |`true`| Deploy Elasticsearch. Depends on Elasic Search Helm Charts. See https://github.com/elastic/helm-charts/blob/main/elasticsearch|
65
66
| devportal.port | int |`8083`| HTTP listening port. Use on wM version 10.15 (default): `8083`, 11.0: `8080`|
66
67
| devportal.useDefaultAffinityRule | bool |`true`| Use the default anti pod affinity. Specifies a Pod Anti-Affinity rule for Kubernetes pods. The default Pod Anti-Affinity is a scheduling preference that indicates how Kubernetes should distribute pods across nodes to avoid having multiple pods of the same application or with specific labels running on the same node. If you want to use your on rules, refer to affinity value and provide your own configuration. |
68
+
| elasticsearch.affinity | object |`{}`| Set Pod (anti-) affinity for ElasticSearch. You can use templates inside because `tpl` function is called for rendering. |
67
69
| elasticsearch.certificateSecretName | string |`"{{ include \"common.names.fullname\" .}}-es-tls-secret"`| The name of the secret holding the tls secret By default the name will be fullname of release + "es-tls-secret" |
68
70
| elasticsearch.defaultNodeSet | object |`{"count":1,"extraConfig":{},"extraInitContainers":{},"installPlugins":["mapper-size"],"memoryMapping":false,"setMaxMapCount":true}`| Default Node Set |
69
71
| elasticsearch.defaultNodeSet.count | int |`1`| the number of replicas for Elastic Search |
| elasticsearch.keystoreSecretName | string |`""`| The secret name that holds the keystore password |
78
80
| elasticsearch.nodeSets | object |`{}`| Node sets. See official ElasticSearch documentation at: https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-orchestration.html if you specify node sets here the defaultNodeSet will not be used. |
79
81
| elasticsearch.port | int |`9200`| The default elasticsearch instance http communication port |
82
+
| elasticsearch.priorityClassName | string |`""`| Set Pods' Priority Class Name |
80
83
| elasticsearch.secretName | string |`""`| The secret name that holds the sag es user for Developer Portal. |
81
84
| elasticsearch.serviceName | string |`""`| The elasticsearch http service name that Developer Portal uses. The default is compiled of the fullname (releasename + chart name) + "-http" You MUST override this if you use an external elastic search service and do not deploy the embedded elastic CRD from this chart. |
82
85
| elasticsearch.tlsEnabled | bool |`false`| Whether the communication from Developer Portal should be HTTPS Note: you will need to create certificate and a separate truststore for the communication. |
86
+
| elasticsearch.topologySpreadConstraints | object |`{}`| Set Pod topology spread constraints for ElasticSearch. You can use templates inside because `tpl` function is called for rendering. |
83
87
| elasticsearch.version | string |`"8.2.3"`| The ECK version to be used |
84
88
| extraConfigMaps | list |`[]`| Extra config maps for additional configurations such as extra ports, etc. |
85
89
| extraContainers | list |`[]`| Extra containers which should run in addition to the main container as a sidecar |
| podAnnotations | object |`{}`| pod annotations |
196
197
| podSecurityContext.fsGroup | int |`1724`||
198
+
| priorityClassName | string |`""`| Set MSR and Nginx Pods' Priority Class Name ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/|
197
199
| prometheus | object |`{"interval":"10s","path":"/metrics","port":"5555","scheme":"http","scrape":"true","scrapeTimeout":"10s"}`| Define values for Prometheus Operator to scrap metrics via annotation or ServiceMonitor. |
| startupProbe | object |`{"failureThreshold":60,"periodSeconds":30,"tcpSocket":{"port":"http"}}`| startup probe for container |
211
213
| statefulSet | bool |`false`| StatefulSet or Deployment. You should only change this if you require Client Side queuing (CSQ) or functionality in IS which requires stable hostnames and filesystems. Default is false => Deployment. Keep in mind, you must disable CSQ on each webMethods messaging and JMS connection if you don't use stateful-sets. See examples in Process Engine deployment for disableing CSQ. |
212
214
| tolerations | list |`[]`||
213
-
| topologySpreadConstraints | object |`{}`| Set Pod topology spread constraints. You can use templates inside because `tpl` function is called for rendering. |
215
+
| topologySpreadConstraints | object |`{}`| Set MSR and Nginx Pod topology spread constraints. You can use templates inside because `tpl` function is called for rendering. ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/#spread-constraints-for-pods|
214
216
| volumeClaimTemplates | list |`[]`| Volume Claim Templates, only to be used when running as a Statefulset (e.g. using client-side queuing) |
|`1.0.2`|`storage.enabled` added in `values.yaml`. For backward reason is this value set to `true` as default. `false` doesn't create and mount any PV. (You can test this feature if you don't want to deploy any own MWS application. MWS is more stateless and has only the database as stateful dependency.) |
50
50
|`1.0.2`|`containerName` added in `values.yaml`. Default is the Chart name. (Use `helm repo update` to get latest Helm Chart version.) |
51
51
|`1.0.3`|`tpl` function support in `affinity` value added. `topologySpreadConstraints` support added. |
| priorityClassName | string |`""`| Set Pods' Priority Class Name ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/|
94
96
| prometheus | object |`{"interval":"10s","path":"/metrics","port":"8585","scheme":"http","scrape":"true","scrapeTimeout":"10s"}`| Define values for Prometheus Operator to scrap metrics via annotation or ServiceMonitor. |
95
97
| replicaCount | int |`1`||
96
98
| resources | object |`{}`| Define CPU and memory resources for container |
Copy file name to clipboardExpand all lines: universalmessaging/helm/README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,6 +64,7 @@ helm install um webmethods/universalmessaging
64
64
|`1.0.4`|`containerName` added in `values.yaml`. Default is the Chart name. (Use `helm repo update` to get latest Helm Chart version.) |
65
65
|`1.0.5`| support of PV storage annotation and class name |
66
66
|`1.0.6`|`tpl` function support in `affinity` value added. `topologySpreadConstraints` support added. |
67
+
|`1.0.7`|`priorityClassName` support added. |
67
68
68
69
## Values
69
70
@@ -105,6 +106,7 @@ helm install um webmethods/universalmessaging
105
106
| nodeSelector | object |`{}`||
106
107
| podAnnotations | object |`{}`| pod annotations |
107
108
| podSecurityContext.fsGroup | int |`1724`||
109
+
| priorityClassName | string |`""`| Set UM and Nginx Pods' Priority Class Name ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/|
108
110
| prometheus | object |`{"interval":"10s","path":"/metrics","port":"9200","scheme":"http","scrape":"true","scrapeTimeout":"10s"}`| Define values for Prometheus Operator to scrap metrics via annotation or ServiceMonitor. |
0 commit comments