[bitnami/opensearch] allow to configure trafficDistribution (#32442)

This commit is contained in:
Rossi
2025-03-19 09:51:57 +00:00
committed by GitHub
parent c4f8ddfa8f
commit 42f61239d2
8 changed files with 39 additions and 2 deletions
+6 -1
View File
@@ -1,8 +1,13 @@
# Changelog
## 1.8.0 (2025-03-19)
* [bitnami/opensearch] allow to configure trafficDistribution ([#32442](https://github.com/bitnami/charts/pull/32442))
## 1.7.0 (2025-03-19)
* [bitnami/opensearch] Add support for customizing headless services annotations ([#32507](https://github.com/bitnami/charts/pull/32507))
* [bitnami/*] Add tanzuCategory annotation (#32409) ([a8fba5c](https://github.com/bitnami/charts/commit/a8fba5cb01f6f4464ca7f69c50b0fbe97d837a95)), closes [#32409](https://github.com/bitnami/charts/issues/32409)
* [bitnami/opensearch] Add support for customizing headless services annotations (#32507) ([95945cb](https://github.com/bitnami/charts/commit/95945cb1a592b0b2ef3d9c01eb1986621aac42eb)), closes [#32507](https://github.com/bitnami/charts/issues/32507)
## <small>1.6.3 (2025-03-03)</small>
+1 -1
View File
@@ -31,4 +31,4 @@ maintainers:
name: opensearch
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/opensearch
version: 1.7.0
version: 1.8.0
+4
View File
@@ -442,6 +442,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru
| `master.autoscaling.hpa.targetMemory` | Target Memory utilization percentage | `""` |
| `master.service.headless.annotations` | Annotations for the Master-eligible headless service. | `{}` |
| `master.service.headless.nameOverride` | String to fully override opensearch.master.servicename | `""` |
| `master.service.headless.trafficDistribution` | String Traffic distribution for the master headless service | `PreferClose` |
| `master.metrics.enabled` | Enable master-eligible node metrics | `false` |
| `master.metrics.service.ports.metrics` | master-eligible node metrics service port | `80` |
| `master.metrics.service.clusterIP` | master-eligible node metrics service Cluster IP | `""` |
@@ -572,6 +573,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru
| `data.autoscaling.hpa.targetMemory` | Target Memory utilization percentage | `""` |
| `data.service.headless.annotations` | Annotations for the data headless service. | `{}` |
| `data.service.headless.nameOverride` | String to fully override opensearch.data.servicename | `""` |
| `data.service.headless.trafficDistribution` | String Traffic distribution for the data headless service | `PreferClose` |
| `data.metrics.enabled` | Enable data node metrics | `false` |
| `data.metrics.service.ports.metrics` | data node metrics service port | `80` |
| `data.metrics.service.clusterIP` | data node metrics service Cluster IP | `""` |
@@ -694,6 +696,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru
| `coordinating.autoscaling.hpa.targetMemory` | Target Memory utilization percentage | `""` |
| `coordinating.service.headless.annotations` | Annotations for the coordinating-only headless service. | `{}` |
| `coordinating.service.headless.nameOverride` | String to fully override opensearch.coordinating.servicename | `""` |
| `coordinating.service.headless.trafficDistribution` | String Traffic distribution for the coordinating headless service | `PreferClose` |
| `coordinating.metrics.enabled` | Enable coordinating node metrics | `false` |
| `coordinating.metrics.service.ports.metrics` | coordinating node metrics service port | `80` |
| `coordinating.metrics.service.clusterIP` | coordinating node metrics service Cluster IP | `""` |
@@ -831,6 +834,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru
| `ingest.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
| `ingest.service.headless.annotations` | Annotations for the ingest headless service. | `{}` |
| `ingest.service.headless.nameOverride` | String to fully override opensearch.ingest.servicename | `""` |
| `ingest.service.headless.trafficDistribution` | String Traffic distribution for the ingest headless service | `PreferClose` |
| `ingest.ingress.enabled` | Enable ingress record generation for OpenSearch | `false` |
| `ingest.ingress.pathType` | Ingress path type | `ImplementationSpecific` |
| `ingest.ingress.apiVersion` | Force Ingress API version (automatically detected if not set) | `""` |
@@ -29,4 +29,7 @@ spec:
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.coordinating.podLabels .Values.commonLabels ) "context" . ) }}
selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }}
app.kubernetes.io/component: coordinating-only
{{- if semverCompare ">=1.31-0" (include "common.capabilities.kubeVersion" .) }}
trafficDistribution: {{ .Values.coordinating.service.headless.trafficDistribution }}
{{- end }}
{{- end }}
@@ -29,4 +29,7 @@ spec:
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.data.podLabels .Values.commonLabels ) "context" . ) }}
selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }}
app.kubernetes.io/component: data
{{- if semverCompare ">=1.31-0" (include "common.capabilities.kubeVersion" .) }}
trafficDistribution: {{ .Values.data.service.headless.trafficDistribution }}
{{- end }}
{{- end }}
@@ -29,4 +29,7 @@ spec:
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.ingest.podLabels .Values.commonLabels ) "context" . ) }}
selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }}
app.kubernetes.io/component: ingest
{{- if semverCompare ">=1.31-0" (include "common.capabilities.kubeVersion" .) }}
trafficDistribution: {{ .Values.ingest.service.headless.trafficDistribution }}
{{- end }}
{{- end }}
@@ -29,4 +29,7 @@ spec:
{{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.podLabels .Values.commonLabels ) "context" . ) }}
selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }}
app.kubernetes.io/component: master
{{- if semverCompare ">=1.31-0" (include "common.capabilities.kubeVersion" .) }}
trafficDistribution: {{ .Values.master.service.headless.trafficDistribution }}
{{- end }}
{{- end }}
+16
View File
@@ -954,6 +954,10 @@ master:
## @param master.service.headless.nameOverride String to fully override opensearch.master.servicename
##
nameOverride: ""
## @param master.service.headless.trafficDistribution String Traffic distribution for the master headless service
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#traffic-distribution
##
trafficDistribution: "PreferClose"
## Metrics configuration for master-eligible node
##
metrics:
@@ -1488,6 +1492,10 @@ data:
## @param data.service.headless.nameOverride String to fully override opensearch.data.servicename
##
nameOverride: ""
## @param data.service.headless.trafficDistribution String Traffic distribution for the data headless service
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#traffic-distribution
##
trafficDistribution: "PreferClose"
## Metrics configuration for data node
##
metrics:
@@ -1984,6 +1992,10 @@ coordinating:
## @param coordinating.service.headless.nameOverride String to fully override opensearch.coordinating.servicename
##
nameOverride: ""
## @param coordinating.service.headless.trafficDistribution String Traffic distribution for the coordinating headless service
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#traffic-distribution
##
trafficDistribution: "PreferClose"
## Metrics configuration for coordinating node
##
metrics:
@@ -2541,6 +2553,10 @@ ingest:
## @param ingest.service.headless.nameOverride String to fully override opensearch.ingest.servicename
##
nameOverride: ""
## @param ingest.service.headless.trafficDistribution String Traffic distribution for the ingest headless service
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#traffic-distribution
##
trafficDistribution: "PreferClose"
## OpenSearch Ingest-only ingress parameters
## ref: http://kubernetes.io/docs/concepts/services-networking/ingress/
##