From 023476f5c0b12cb7527548e8a5a3b1ca985a55e4 Mon Sep 17 00:00:00 2001 From: copelaje <65631669+copelaje@users.noreply.github.com> Date: Fri, 16 May 2025 04:24:37 -0400 Subject: [PATCH] [bitnami/elasticsearch] add shareProcessNamespace support (#33232) * add shareProcessNamespace support to elasticsearch Signed-off-by: Jeff Copeland * bumped semver Signed-off-by: Jeff Copeland * Update CHANGELOG.md Signed-off-by: Bitnami Bot * Update CHANGELOG.md Signed-off-by: Bitnami Bot * Update CHANGELOG.md Signed-off-by: Bitnami Bot * rolled chart version Signed-off-by: Jeff Copeland * Update CHANGELOG.md Signed-off-by: Bitnami Bot --------- Signed-off-by: Jeff Copeland Signed-off-by: Bitnami Bot Co-authored-by: Bitnami Bot --- bitnami/elasticsearch/CHANGELOG.md | 8 ++++++-- bitnami/elasticsearch/Chart.yaml | 2 +- bitnami/elasticsearch/README.md | 4 ++++ .../templates/coordinating/statefulset.yaml | 3 +++ .../templates/data/statefulset.yaml | 3 +++ .../templates/ingest/statefulset.yaml | 3 +++ .../templates/master/statefulset.yaml | 3 +++ bitnami/elasticsearch/values.yaml | 16 ++++++++++++++++ 8 files changed, 39 insertions(+), 3 deletions(-) diff --git a/bitnami/elasticsearch/CHANGELOG.md b/bitnami/elasticsearch/CHANGELOG.md index 2e5336a1c9..fadf43a362 100644 --- a/bitnami/elasticsearch/CHANGELOG.md +++ b/bitnami/elasticsearch/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 22.0.3 (2025-05-07) +## 22.0.4 (2025-05-12) -* [bitnami/elasticsearch] Release 22.0.3 ([#33547](https://github.com/bitnami/charts/pull/33547)) +* [bitnami/elasticsearch] add shareProcessNamespace support ([#33232](https://github.com/bitnami/charts/pull/33232)) + +## 22.0.3 (2025-05-07) + +* [bitnami/elasticsearch] Release 22.0.3 (#33547) ([338e18a](https://github.com/bitnami/charts/commit/338e18a44389a547e16154e0c74abee522a68e77)), closes [#33547](https://github.com/bitnami/charts/issues/33547) ## 22.0.2 (2025-05-06) diff --git a/bitnami/elasticsearch/Chart.yaml b/bitnami/elasticsearch/Chart.yaml index 73ba0ca67f..98711c8472 100644 --- a/bitnami/elasticsearch/Chart.yaml +++ b/bitnami/elasticsearch/Chart.yaml @@ -36,4 +36,4 @@ maintainers: name: elasticsearch sources: - https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch -version: 22.0.3 +version: 22.0.4 diff --git a/bitnami/elasticsearch/README.md b/bitnami/elasticsearch/README.md index 49a0a2861a..b659e01900 100644 --- a/bitnami/elasticsearch/README.md +++ b/bitnami/elasticsearch/README.md @@ -428,6 +428,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru | `master.hostAliases` | master-elegible pods host aliases | `[]` | | `master.podLabels` | Extra labels for master-elegible pods | `{}` | | `master.podAnnotations` | Annotations for master-elegible pods | `{}` | +| `master.shareProcessNamespace` | Share a single process namespace between all of the containers in pod | `false` | | `master.podAffinityPreset` | Pod affinity preset. Ignored if `master.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `master.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `master.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `master.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `master.affinity` is set. Allowed values: `soft` or `hard` | `""` | @@ -536,6 +537,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru | `data.hostAliases` | data pods host aliases | `[]` | | `data.podLabels` | Extra labels for data pods | `{}` | | `data.podAnnotations` | Annotations for data pods | `{}` | +| `data.shareProcessNamespace` | Share a single process namespace between all of the containers in pod | `false` | | `data.podAffinityPreset` | Pod affinity preset. Ignored if `data.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `data.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `data.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `data.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `data.affinity` is set. Allowed values: `soft` or `hard` | `""` | @@ -644,6 +646,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru | `coordinating.hostAliases` | coordinating-only pods host aliases | `[]` | | `coordinating.podLabels` | Extra labels for coordinating-only pods | `{}` | | `coordinating.podAnnotations` | Annotations for coordinating-only pods | `{}` | +| `coordinating.shareProcessNamespace` | Share a single process namespace between all of the containers in pod | `false` | | `coordinating.podAffinityPreset` | Pod affinity preset. Ignored if `coordinating.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `coordinating.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `coordinating.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `coordinating.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `coordinating.affinity` is set. Allowed values: `soft` or `hard` | `""` | @@ -744,6 +747,7 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru | `ingest.hostAliases` | ingest-only pods host aliases | `[]` | | `ingest.podLabels` | Extra labels for ingest-only pods | `{}` | | `ingest.podAnnotations` | Annotations for ingest-only pods | `{}` | +| `ingest.shareProcessNamespace` | Share a single process namespace between all of the containers in pod | `false` | | `ingest.podAffinityPreset` | Pod affinity preset. Ignored if `ingest.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `ingest.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `ingest.affinity` is set. Allowed values: `soft` or `hard` | `""` | | `ingest.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `ingest.affinity` is set. Allowed values: `soft` or `hard` | `""` | diff --git a/bitnami/elasticsearch/templates/coordinating/statefulset.yaml b/bitnami/elasticsearch/templates/coordinating/statefulset.yaml index 74373d6761..b17ba37f9e 100644 --- a/bitnami/elasticsearch/templates/coordinating/statefulset.yaml +++ b/bitnami/elasticsearch/templates/coordinating/statefulset.yaml @@ -77,6 +77,9 @@ spec: {{- if .Values.coordinating.priorityClassName }} priorityClassName: {{ .Values.coordinating.priorityClassName | quote }} {{- end }} + {{- if .Values.coordinating.shareProcessNamespace }} + shareProcessNamespace: {{ .Values.coordinating.shareProcessNamespace }} + {{- end }} {{- if .Values.coordinating.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.coordinating.terminationGracePeriodSeconds }} {{- end }} diff --git a/bitnami/elasticsearch/templates/data/statefulset.yaml b/bitnami/elasticsearch/templates/data/statefulset.yaml index 44fc55cb59..9c1f937ed6 100644 --- a/bitnami/elasticsearch/templates/data/statefulset.yaml +++ b/bitnami/elasticsearch/templates/data/statefulset.yaml @@ -80,6 +80,9 @@ spec: {{- if .Values.data.podSecurityContext.enabled }} securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.data.podSecurityContext "context" $) | nindent 8 }} {{- end }} + {{- if .Values.data.shareProcessNamespace }} + shareProcessNamespace: {{ .Values.data.shareProcessNamespace }} + {{- end }} {{- if .Values.data.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.data.terminationGracePeriodSeconds }} {{- end }} diff --git a/bitnami/elasticsearch/templates/ingest/statefulset.yaml b/bitnami/elasticsearch/templates/ingest/statefulset.yaml index fb0b4799f8..c48f1ec23e 100644 --- a/bitnami/elasticsearch/templates/ingest/statefulset.yaml +++ b/bitnami/elasticsearch/templates/ingest/statefulset.yaml @@ -80,6 +80,9 @@ spec: {{- if .Values.ingest.podSecurityContext.enabled }} securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.ingest.podSecurityContext "context" $) | nindent 8 }} {{- end }} + {{- if .Values.ingest.shareProcessNamespace }} + shareProcessNamespace: {{ .Values.ingest.shareProcessNamespace }} + {{- end }} {{- if .Values.ingest.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.ingest.terminationGracePeriodSeconds }} {{- end }} diff --git a/bitnami/elasticsearch/templates/master/statefulset.yaml b/bitnami/elasticsearch/templates/master/statefulset.yaml index f4e6b53a08..2f59cd31b1 100644 --- a/bitnami/elasticsearch/templates/master/statefulset.yaml +++ b/bitnami/elasticsearch/templates/master/statefulset.yaml @@ -80,6 +80,9 @@ spec: {{- if .Values.master.podSecurityContext.enabled }} securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.master.podSecurityContext "context" $) | nindent 8 }} {{- end }} + {{- if .Values.master.shareProcessNamespace }} + shareProcessNamespace: {{ .Values.master.shareProcessNamespace }} + {{- end }} {{- if .Values.master.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.master.terminationGracePeriodSeconds }} {{- end }} diff --git a/bitnami/elasticsearch/values.yaml b/bitnami/elasticsearch/values.yaml index 3d26de1713..a9631ea0a5 100644 --- a/bitnami/elasticsearch/values.yaml +++ b/bitnami/elasticsearch/values.yaml @@ -646,6 +646,10 @@ master: ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ ## podAnnotations: {} + ## @param master.shareProcessNamespace Share a single process namespace between all of the containers in pod + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/ + ## + shareProcessNamespace: false ## @param master.podAffinityPreset Pod affinity preset. Ignored if `master.affinity` is set. Allowed values: `soft` or `hard` ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity ## @@ -1052,6 +1056,10 @@ data: ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ ## podAnnotations: {} + ## @param data.shareProcessNamespace Share a single process namespace between all of the containers in pod + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/ + ## + shareProcessNamespace: false ## @param data.podAffinityPreset Pod affinity preset. Ignored if `data.affinity` is set. Allowed values: `soft` or `hard` ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity ## @@ -1461,6 +1469,10 @@ coordinating: ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ ## podAnnotations: {} + ## @param coordinating.shareProcessNamespace Share a single process namespace between all of the containers in pod + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/ + ## + shareProcessNamespace: false ## @param coordinating.podAffinityPreset Pod affinity preset. Ignored if `coordinating.affinity` is set. Allowed values: `soft` or `hard` ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity ## @@ -1824,6 +1836,10 @@ ingest: ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ ## podAnnotations: {} + ## @param ingest.shareProcessNamespace Share a single process namespace between all of the containers in pod + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/ + ## + shareProcessNamespace: false ## @param ingest.podAffinityPreset Pod affinity preset. Ignored if `ingest.affinity` is set. Allowed values: `soft` or `hard` ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity ##