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]