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 7e49d6f  HDDS-11918. Add support for resource requests and limits (#14)
7e49d6f is described below

commit 7e49d6f8097a449fb161e999110b74851fb2906f
Author: Denis Krivenko <[email protected]>
AuthorDate: Tue Dec 17 10:15:22 2024 +0100

    HDDS-11918. Add support for resource requests and limits (#14)
---
 charts/ozone/templates/datanode/datanode-statefulset.yaml | 3 +++
 charts/ozone/templates/om/om-statefulset.yaml             | 3 +++
 charts/ozone/templates/s3g/s3g-statefulset.yaml           | 3 +++
 charts/ozone/templates/scm/scm-statefulset.yaml           | 3 +++
 charts/ozone/values.yaml                                  | 8 ++++++++
 5 files changed, 20 insertions(+)

diff --git a/charts/ozone/templates/datanode/datanode-statefulset.yaml 
b/charts/ozone/templates/datanode/datanode-statefulset.yaml
index a9320d1..358179a 100644
--- a/charts/ozone/templates/datanode/datanode-statefulset.yaml
+++ b/charts/ozone/templates/datanode/datanode-statefulset.yaml
@@ -70,6 +70,9 @@ spec:
               path: /
               port: ui
             initialDelaySeconds: 30
+          {{- with .Values.datanode.resources }}
+          resources: {{- toYaml . | nindent 12 }}
+          {{- end }}
           volumeMounts:
             - name: config
               mountPath: {{ .Values.configuration.dir }}
diff --git a/charts/ozone/templates/om/om-statefulset.yaml 
b/charts/ozone/templates/om/om-statefulset.yaml
index b71c58c..b4ac116 100644
--- a/charts/ozone/templates/om/om-statefulset.yaml
+++ b/charts/ozone/templates/om/om-statefulset.yaml
@@ -76,6 +76,9 @@ spec:
               path: /
               port: ui
             initialDelaySeconds: 60
+          {{- with .Values.om.resources }}
+          resources: {{- toYaml . | nindent 12 }}
+          {{- end }}
           volumeMounts:
             - name: config
               mountPath: {{ .Values.configuration.dir }}
diff --git a/charts/ozone/templates/s3g/s3g-statefulset.yaml 
b/charts/ozone/templates/s3g/s3g-statefulset.yaml
index 3f488d7..1624879 100644
--- a/charts/ozone/templates/s3g/s3g-statefulset.yaml
+++ b/charts/ozone/templates/s3g/s3g-statefulset.yaml
@@ -70,6 +70,9 @@ spec:
               path: /
               port: rest
             initialDelaySeconds: 30
+          {{- with .Values.s3g.resources }}
+          resources: {{- toYaml . | nindent 12 }}
+          {{- end }}
           volumeMounts:
             - name: config
               mountPath: {{ .Values.configuration.dir }}
diff --git a/charts/ozone/templates/scm/scm-statefulset.yaml 
b/charts/ozone/templates/scm/scm-statefulset.yaml
index 457ba26..9ce7af6 100644
--- a/charts/ozone/templates/scm/scm-statefulset.yaml
+++ b/charts/ozone/templates/scm/scm-statefulset.yaml
@@ -91,6 +91,9 @@ spec:
               path: /
               port: ui
             initialDelaySeconds: 30
+          {{- with .Values.scm.resources }}
+          resources: {{- toYaml . | nindent 12 }}
+          {{- end }}
           volumeMounts:
             - name: config
               mountPath: {{ .Values.configuration.dir }}
diff --git a/charts/ozone/values.yaml b/charts/ozone/values.yaml
index c9666bb..c2146b3 100644
--- a/charts/ozone/values.yaml
+++ b/charts/ozone/values.yaml
@@ -71,6 +71,8 @@ datanode:
   env: []
   # Additional Datanode envFrom items to set up environment variables 
(templated)
   envFrom: []
+  # Datanode resource requests and limits
+  resources: {}
   # Constrain Datanode pods to nodes with specific node labels
   nodeSelector: {}
   # Constrain Datanode pods to nodes by affinity/anti-affinity rules
@@ -112,6 +114,8 @@ om:
   env: []
   # Additional Ozone Manager envFrom items to set up environment variables 
(templated)
   envFrom: []
+  # Ozone Manager resource requests and limits
+  resources: {}
   # Constrain Ozone Manager pods to nodes with specific node labels
   nodeSelector: {}
   # Constrain Ozone Manager pods to nodes by affinity/anti-affinity rules
@@ -153,6 +157,8 @@ s3g:
   env: []
   # Additional S3 Gateway envFrom items to set up environment variables 
(templated)
   envFrom: []
+  # S3 Gateway resource requests and limits
+  resources: {}
   # Constrain S3 Gateway pods to nodes with specific node labels
   nodeSelector: {}
   # Constrain S3 Gateway pods to nodes by affinity/anti-affinity rules
@@ -194,6 +200,8 @@ scm:
   env: []
   # Additional Storage Container Manager envFrom items to set up environment 
variables (templated)
   envFrom: []
+  # Storage Container Manager resource requests and limits
+  resources: {}
   # Constrain Storage Container Manager pods to nodes with specific node labels
   nodeSelector: {}
   # Constrain Storage Container Manager pods to nodes by 
affinity/anti-affinity rules


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

Reply via email to