This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ozone-helm-charts.git


The following commit(s) were added to refs/heads/main by this push:
     new 95a7782  HDDS-12683. Update Helm Chart to use Ozone 2.0.0 (#19)
95a7782 is described below

commit 95a77824fe32821c1933fcef0ddc5d1767782fa6
Author: Denis Krivenko <[email protected]>
AuthorDate: Tue Jul 29 04:52:50 2025 +0200

    HDDS-12683. Update Helm Chart to use Ozone 2.0.0 (#19)
---
 charts/ozone/Chart.yaml                                 |  4 ++--
 charts/ozone/templates/NOTES.txt                        |  7 +++++--
 charts/ozone/templates/_helpers.tpl                     |  2 +-
 charts/ozone/templates/s3g/s3g-service-headless.yaml    |  2 +-
 .../s3g/{s3g-service.yaml => s3g-service-rest.yaml}     | 14 +++++++-------
 .../s3g/{s3g-service.yaml => s3g-service-web.yaml}      | 16 ++++++++--------
 charts/ozone/templates/s3g/s3g-statefulset.yaml         |  6 ++++--
 charts/ozone/values.yaml                                | 17 ++++++++++++-----
 8 files changed, 40 insertions(+), 28 deletions(-)

diff --git a/charts/ozone/Chart.yaml b/charts/ozone/Chart.yaml
index 4e6539f..1709792 100644
--- a/charts/ozone/Chart.yaml
+++ b/charts/ozone/Chart.yaml
@@ -18,8 +18,8 @@ apiVersion: v2
 name: ozone
 description: The official Helm chart for Apache Ozone
 type: application
-version: 0.1.1
-appVersion: "1.4.1-rocky"
+version: 0.2.0
+appVersion: "2.0.0"
 home: https://ozone.apache.org
 icon: https://ozone.apache.org/ozone-logo.png
 sources:
diff --git a/charts/ozone/templates/NOTES.txt b/charts/ozone/templates/NOTES.txt
index 3479e5c..eb64f5b 100644
--- a/charts/ozone/templates/NOTES.txt
+++ b/charts/ozone/templates/NOTES.txt
@@ -43,5 +43,8 @@ Datanode
  {{- end }}
 
 S3 Gateway
- To access S3 Gateway from a local environment, use the following command and 
specify localhost:{{ .Values.s3g.service.port }} as S3 endpoint
- $ kubectl port-forward svc/{{ .Release.Name }}-s3g {{ 
.Values.s3g.service.port }}:{{ .Values.s3g.service.port }}
+ To access S3 API from a local environment, use the following command and 
specify localhost:{{ .Values.s3g.service.rest.port }} as S3 endpoint
+ $ kubectl port-forward svc/{{ .Release.Name }}-s3g-rest {{ 
.Values.s3g.service.rest.port }}:{{ .Values.s3g.service.rest.port }}
+
+ To access S3 Gateway from a browser, use the following command and visit 
localhost:{{ .Values.s3g.service.web.port }}
+ $ kubectl port-forward svc/{{ .Release.Name }}-s3g-web {{ 
.Values.s3g.service.web.port }}:{{ .Values.s3g.service.web.port }}
diff --git a/charts/ozone/templates/_helpers.tpl 
b/charts/ozone/templates/_helpers.tpl
index e5f56a8..dcdd72d 100644
--- a/charts/ozone/templates/_helpers.tpl
+++ b/charts/ozone/templates/_helpers.tpl
@@ -56,7 +56,7 @@ app.kubernetes.io/instance: {{ .Release.Name }}
 - name: OZONE-SITE.XML_hdds.datanode.dir
   value: /data/storage
 - name: OZONE-SITE.XML_ozone.scm.datanode.id.dir
-  value: /data
+  value: /data/metadata
 - name: OZONE-SITE.XML_ozone.metadata.dirs
   value: /data/metadata
 - name: OZONE-SITE.XML_ozone.scm.block.client.address
diff --git a/charts/ozone/templates/s3g/s3g-service-headless.yaml 
b/charts/ozone/templates/s3g/s3g-service-headless.yaml
index 75136f6..3381a43 100644
--- a/charts/ozone/templates/s3g/s3g-service-headless.yaml
+++ b/charts/ozone/templates/s3g/s3g-service-headless.yaml
@@ -27,7 +27,7 @@ spec:
   clusterIP: None
   ports:
     - name: rest
-      port: {{ .Values.s3g.service.port }}
+      port: {{ .Values.s3g.service.rest.port }}
   selector:
     {{- include "ozone.selectorLabels" . | nindent 4 }}
     app.kubernetes.io/component: s3g
diff --git a/charts/ozone/templates/s3g/s3g-service.yaml 
b/charts/ozone/templates/s3g/s3g-service-rest.yaml
similarity index 75%
copy from charts/ozone/templates/s3g/s3g-service.yaml
copy to charts/ozone/templates/s3g/s3g-service-rest.yaml
index baba3e7..42e1b26 100644
--- a/charts/ozone/templates/s3g/s3g-service.yaml
+++ b/charts/ozone/templates/s3g/s3g-service-rest.yaml
@@ -19,23 +19,23 @@
 apiVersion: v1
 kind: Service
 metadata:
-  name: {{ .Release.Name }}-s3g
+  name: {{ .Release.Name }}-s3g-rest
   labels:
     {{- include "ozone.labels" . | nindent 4 }}
     app.kubernetes.io/component: s3g
-    {{- with .Values.s3g.service.labels }}
+    {{- with .Values.s3g.service.rest.labels }}
       {{- toYaml . | nindent 4 }}
     {{- end }}
-  {{- with .Values.s3g.service.annotations }}
+  {{- with .Values.s3g.service.rest.annotations }}
   annotations: {{- toYaml . | nindent 4 }}
   {{- end }}
 spec:
-  type: {{ .Values.s3g.service.type }}
+  type: {{ .Values.s3g.service.rest.type }}
   ports:
     - name: rest
-      port: {{ .Values.s3g.service.port }}
-      {{- if and (eq .Values.s3g.service.type "NodePort") 
(.Values.s3g.service.nodePort) }}
-      nodePort: {{ .Values.s3g.service.nodePort }}
+      port: {{ .Values.s3g.service.rest.port }}
+      {{- if and (eq .Values.s3g.service.rest.type "NodePort") 
(.Values.s3g.service.rest.nodePort) }}
+      nodePort: {{ .Values.s3g.service.rest.nodePort }}
       {{- end }}
   selector:
     {{- include "ozone.selectorLabels" . | nindent 4 }}
diff --git a/charts/ozone/templates/s3g/s3g-service.yaml 
b/charts/ozone/templates/s3g/s3g-service-web.yaml
similarity index 74%
rename from charts/ozone/templates/s3g/s3g-service.yaml
rename to charts/ozone/templates/s3g/s3g-service-web.yaml
index baba3e7..ffb245c 100644
--- a/charts/ozone/templates/s3g/s3g-service.yaml
+++ b/charts/ozone/templates/s3g/s3g-service-web.yaml
@@ -19,23 +19,23 @@
 apiVersion: v1
 kind: Service
 metadata:
-  name: {{ .Release.Name }}-s3g
+  name: {{ .Release.Name }}-s3g-web
   labels:
     {{- include "ozone.labels" . | nindent 4 }}
     app.kubernetes.io/component: s3g
-    {{- with .Values.s3g.service.labels }}
+    {{- with .Values.s3g.service.web.labels }}
       {{- toYaml . | nindent 4 }}
     {{- end }}
-  {{- with .Values.s3g.service.annotations }}
+  {{- with .Values.s3g.service.web.annotations }}
   annotations: {{- toYaml . | nindent 4 }}
   {{- end }}
 spec:
-  type: {{ .Values.s3g.service.type }}
+  type: {{ .Values.s3g.service.web.type }}
   ports:
-    - name: rest
-      port: {{ .Values.s3g.service.port }}
-      {{- if and (eq .Values.s3g.service.type "NodePort") 
(.Values.s3g.service.nodePort) }}
-      nodePort: {{ .Values.s3g.service.nodePort }}
+    - name: web
+      port: {{ .Values.s3g.service.web.port }}
+      {{- if and (eq .Values.s3g.service.web.type "NodePort") 
(.Values.s3g.service.web.nodePort) }}
+      nodePort: {{ .Values.s3g.service.web.nodePort }}
       {{- end }}
   selector:
     {{- include "ozone.selectorLabels" . | nindent 4 }}
diff --git a/charts/ozone/templates/s3g/s3g-statefulset.yaml 
b/charts/ozone/templates/s3g/s3g-statefulset.yaml
index 1624879..a79ab3f 100644
--- a/charts/ozone/templates/s3g/s3g-statefulset.yaml
+++ b/charts/ozone/templates/s3g/s3g-statefulset.yaml
@@ -64,11 +64,13 @@ spec:
           {{- end }}
           ports:
             - name: rest
-              containerPort: {{ .Values.s3g.service.port }}
+              containerPort: {{ .Values.s3g.service.rest.port }}
+            - name: web
+              containerPort: {{ .Values.s3g.service.web.port }}
           livenessProbe:
             httpGet:
               path: /
-              port: rest
+              port: web
             initialDelaySeconds: 30
           {{- with .Values.s3g.resources }}
           resources: {{- toYaml . | nindent 12 }}
diff --git a/charts/ozone/values.yaml b/charts/ozone/values.yaml
index c2146b3..0cfc2bd 100644
--- a/charts/ozone/values.yaml
+++ b/charts/ozone/values.yaml
@@ -169,11 +169,18 @@ s3g:
   securityContext: {}
   # S3 Gateway service configuration
   service:
-    type: ClusterIP
-    port: 9878
-    nodePort: ~
-    labels: {}
-    annotations: {}
+    rest:
+      type: ClusterIP
+      port: 9878
+      nodePort: ~
+      labels: {}
+      annotations: {}
+    web:
+      type: ClusterIP
+      port: 19878
+      nodePort: ~
+      labels: {}
+      annotations: {}
   # S3 Gateway persistence
   persistence:
     # Enable persistence


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to