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]