diff --git a/charts/common/templates/_deployment.yaml b/charts/common/templates/_deployment.yaml
index c1ae2f49..a097832d 100644
--- a/charts/common/templates/_deployment.yaml
+++ b/charts/common/templates/_deployment.yaml
@@ -48,4 +48,6 @@ spec:
               port: {{ include "common.names.name" . }}
             initialDelaySeconds: 60
             periodSeconds: 15
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
 {{- end }}
\ No newline at end of file
diff --git a/charts/common/templates/_kdk-deployment.yaml b/charts/common/templates/_kdk-deployment.yaml
index 123d3c86..59b09992 100644
--- a/charts/common/templates/_kdk-deployment.yaml
+++ b/charts/common/templates/_kdk-deployment.yaml
@@ -69,4 +69,6 @@ spec:
               port: {{ include "common.names.name" . }}
             initialDelaySeconds: 60
             periodSeconds: 15
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
 {{- end }}
\ No newline at end of file
diff --git a/charts/common/templates/_krawler-cronjob.yaml b/charts/common/templates/_krawler-cronjob.yaml
index ae7fd288..b46ba8a7 100644
--- a/charts/common/templates/_krawler-cronjob.yaml
+++ b/charts/common/templates/_krawler-cronjob.yaml
@@ -38,6 +38,8 @@ spec:
                   subPath: {{ include "common.tplvalues.render" ( dict "value" .Values.dataSubPath "context" $) }}
                   {{- end }}
               {{- end }}
+              resources:
+                {{- toYaml .Values.resources | nindent 16 }}
           restartPolicy: Never
           {{- if .Values.dataVolume }}
           volumes:
diff --git a/charts/express-gateway/templates/deployment.yaml b/charts/express-gateway/templates/deployment.yaml
index 3383fca4..b8f9d9d9 100644
--- a/charts/express-gateway/templates/deployment.yaml
+++ b/charts/express-gateway/templates/deployment.yaml
@@ -40,6 +40,8 @@ spec:
           ports:
             - name: {{ include "common.names.name" . }}
               containerPort: 8080
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
           volumeMounts:
             # cant' mount whole configMap in folders
             # since folder has preexising files in the image
diff --git a/charts/express-gateway/values.yaml b/charts/express-gateway/values.yaml
index ef113f52..5add4306 100644
--- a/charts/express-gateway/values.yaml
+++ b/charts/express-gateway/values.yaml
@@ -31,3 +31,6 @@ service:
 ingress:
   enabled: true
   className: nginx
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-centipede/values.yaml b/charts/k-centipede/values.yaml
index 4630bb01..aaf97641 100644
--- a/charts/k-centipede/values.yaml
+++ b/charts/k-centipede/values.yaml
@@ -27,3 +27,6 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-hubeau-observations/values.yaml b/charts/k-hubeau-observations/values.yaml
index f59ff32f..7275368d 100644
--- a/charts/k-hubeau-observations/values.yaml
+++ b/charts/k-hubeau-observations/values.yaml
@@ -31,3 +31,6 @@ env:
   timeout: "1800000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-hubeau-stations/values.yaml b/charts/k-hubeau-stations/values.yaml
index fc15bb72..e93cbbdf 100644
--- a/charts/k-hubeau-stations/values.yaml
+++ b/charts/k-hubeau-stations/values.yaml
@@ -25,3 +25,6 @@ env:
     key: ""
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-metar/values.yaml b/charts/k-metar/values.yaml
index bb73abb6..db88121e 100644
--- a/charts/k-metar/values.yaml
+++ b/charts/k-metar/values.yaml
@@ -27,3 +27,6 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-meteoradar/values.yaml b/charts/k-meteoradar/values.yaml
index be244110..cf1d9dee 100644
--- a/charts/k-meteoradar/values.yaml
+++ b/charts/k-meteoradar/values.yaml
@@ -32,4 +32,7 @@ env:
   # specifies the bucket where to store the files 
   s3Bucket: ""
   # debug specifies the list of namespaces to enable debug output
-  debug: ""
\ No newline at end of file
+  debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-openaq/values.yaml b/charts/k-openaq/values.yaml
index cda3595f..6332b90e 100644
--- a/charts/k-openaq/values.yaml
+++ b/charts/k-openaq/values.yaml
@@ -27,3 +27,6 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-openradiation/values.yaml b/charts/k-openradiation/values.yaml
index 14426a40..69cdb7b3 100644
--- a/charts/k-openradiation/values.yaml
+++ b/charts/k-openradiation/values.yaml
@@ -31,3 +31,5 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+resources: {}
\ No newline at end of file
diff --git a/charts/k-taf/values.yaml b/charts/k-taf/values.yaml
index 0355924a..b26a8d9e 100644
--- a/charts/k-taf/values.yaml
+++ b/charts/k-taf/values.yaml
@@ -27,3 +27,6 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-teleray/values.yaml b/charts/k-teleray/values.yaml
index 03ebcc67..83f9a060 100644
--- a/charts/k-teleray/values.yaml
+++ b/charts/k-teleray/values.yaml
@@ -27,3 +27,6 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k-vigicrues/values.yaml b/charts/k-vigicrues/values.yaml
index 0c66f170..9d6d0a70 100644
--- a/charts/k-vigicrues/values.yaml
+++ b/charts/k-vigicrues/values.yaml
@@ -27,3 +27,6 @@ env:
   ttl: "2592000"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/k2/templates/deployment.yaml b/charts/k2/templates/deployment.yaml
index bc378a55..ce48e51e 100644
--- a/charts/k2/templates/deployment.yaml
+++ b/charts/k2/templates/deployment.yaml
@@ -47,7 +47,9 @@ spec:
               path: /healthcheck
               port: {{ include "common.names.name" . }}
             initialDelaySeconds: 30
-            periodSeconds: 15              
+            periodSeconds: 15
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
       volumes:
         - name: k2-data
           {{- if .Values.dataVolume }}
diff --git a/charts/k2/values.yaml b/charts/k2/values.yaml
index e8359652..6bf90b31 100644
--- a/charts/k2/values.yaml
+++ b/charts/k2/values.yaml
@@ -27,6 +27,9 @@ service:
 env:
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+  
+# resources are resource requests and limits to be applied
+resources: {}
 
 # dataSubPath is the subpath in the the dataVolume to mount
 dataSubPath: ""
@@ -40,3 +43,4 @@ dataVolume: {}
 
 # extraVolumes are additional volumes to add to the deployment
 extraVolumes: {}
+
diff --git a/charts/kano/values.yaml b/charts/kano/values.yaml
index 88e8c745..d1f009c9 100644
--- a/charts/kano/values.yaml
+++ b/charts/kano/values.yaml
@@ -76,4 +76,7 @@ env:
   # logLevel specifies the level of frontend log
   logLevel: ""
   # debug specified the list of backend modules for which the output is enabled
-  debug: ""
\ No newline at end of file
+  debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/kapp/values.yaml b/charts/kapp/values.yaml
index f924de8c..990863be 100644
--- a/charts/kapp/values.yaml
+++ b/charts/kapp/values.yaml
@@ -47,4 +47,7 @@ env:
   # logLevel specifies the level of frontend log
   logLevel: ""
   # debug specified the list of backend modules for which the output is enabled
-  debug: ""
\ No newline at end of file
+  debug: ""
+  
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/kapture/values.yaml b/charts/kapture/values.yaml
index 71bf8d9e..d96e2446 100644
--- a/charts/kapture/values.yaml
+++ b/charts/kapture/values.yaml
@@ -37,3 +37,6 @@ env:
   kanoUrl: "http://apps-kano:8081"
   # kanoJwt is the JWT to be authenticated to Kano
   kanoJwt: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/mapcache/templates/deployment.yaml b/charts/mapcache/templates/deployment.yaml
index d48ce9bf..62510078 100644
--- a/charts/mapcache/templates/deployment.yaml
+++ b/charts/mapcache/templates/deployment.yaml
@@ -39,6 +39,8 @@ spec:
           ports:
             - name: {{ include "common.names.name" . }}
               containerPort: 80
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
           volumeMounts:
             - mountPath: /etc/mapcache
               readOnly: true
diff --git a/charts/mapcache/values.yaml b/charts/mapcache/values.yaml
index 4cc1be98..bd8fc40e 100644
--- a/charts/mapcache/values.yaml
+++ b/charts/mapcache/values.yaml
@@ -37,3 +37,6 @@ dataVolume: {}
 #    server: "host or ip"
 #    path: "/zpool-foo/partition"
 #    readOnly: true
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/mapserver/templates/deployment.yaml b/charts/mapserver/templates/deployment.yaml
index bb7264b8..08754267 100644
--- a/charts/mapserver/templates/deployment.yaml
+++ b/charts/mapserver/templates/deployment.yaml
@@ -39,6 +39,8 @@ spec:
           ports:
             - name: {{ include "common.names.name" . }}
               containerPort: 80
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
           volumeMounts:
             - mountPath: /etc/mapserver
               readOnly: true
diff --git a/charts/mapserver/values.yaml b/charts/mapserver/values.yaml
index ae28f7dd..dface56f 100644
--- a/charts/mapserver/values.yaml
+++ b/charts/mapserver/values.yaml
@@ -37,3 +37,6 @@ dataVolume: {}
 #    server: "host or ip"
 #    path: "/zpool-foo/partition"
 #    readOnly: true
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/maputnik/values.yaml b/charts/maputnik/values.yaml
index 20aca84a..1cf5bae0 100644
--- a/charts/maputnik/values.yaml
+++ b/charts/maputnik/values.yaml
@@ -33,3 +33,6 @@ ingress:
 
 # containerPort is the port used by the the container
 containerPort: 8888
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/mongo-express/values.yaml b/charts/mongo-express/values.yaml
index 29e31701..325f64d4 100644
--- a/charts/mongo-express/values.yaml
+++ b/charts/mongo-express/values.yaml
@@ -42,4 +42,6 @@ env:
     key: ""
   # meConfigMongodbEnableAdmin enables administrator access
   meConfigMongodbEnableAdmin: "true"
-  
\ No newline at end of file
+  
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/redis-commander/values.yaml b/charts/redis-commander/values.yaml
index 4027e54c..4dbc85f3 100644
--- a/charts/redis-commander/values.yaml
+++ b/charts/redis-commander/values.yaml
@@ -38,3 +38,6 @@ containerPort: 8081
 env:
   # redisHosts specifies the redis connection string
   redisHosts: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/thredds/templates/deployment.yaml b/charts/thredds/templates/deployment.yaml
index 12fa387a..3dcbfac5 100644
--- a/charts/thredds/templates/deployment.yaml
+++ b/charts/thredds/templates/deployment.yaml
@@ -39,6 +39,8 @@ spec:
             {{- include "common.environment.render" (dict "env" .Values.env "context" $) | indent 12 }}
           ports:
             - name: {{ include "common.names.name" . }}
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
               containerPort: 8080
           volumeMounts:
             {{- if and .Values.tomcatConfigMapName }}
diff --git a/charts/thredds/values.yaml b/charts/thredds/values.yaml
index 7b02904f..bea7fba0 100644
--- a/charts/thredds/values.yaml
+++ b/charts/thredds/values.yaml
@@ -61,4 +61,5 @@ publicDataSubPath: thredds_data/public
 # cacheDataSubPath is the sub path to the public data in the data volume
 cacheDataSubPath: thredds_data/cache
 
-
+# resources are resource requests and limits to be applied
+resources: {}
diff --git a/charts/tileservergl/templates/deployment.yaml b/charts/tileservergl/templates/deployment.yaml
index f55b0496..40276b8f 100644
--- a/charts/tileservergl/templates/deployment.yaml
+++ b/charts/tileservergl/templates/deployment.yaml
@@ -39,6 +39,8 @@ spec:
           ports:
             - name: {{ include "common.names.name" . }}
               containerPort: 80
+          resources:
+            {{- toYaml .Values.resources | nindent 12 }}
           volumeMounts:
             - mountPath: /data
               readOnly: true
diff --git a/charts/tileservergl/values.yaml b/charts/tileservergl/values.yaml
index fbf1f09c..f57f22aa 100644
--- a/charts/tileservergl/values.yaml
+++ b/charts/tileservergl/values.yaml
@@ -46,3 +46,6 @@ extraVolumes: {}
 
 # initContainers are init container  to add to the deployment
 initContainers: {}
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/weacast-arome-france-high-loader/values.yaml b/charts/weacast-arome-france-high-loader/values.yaml
index 93c3b20c..1493ee9c 100644
--- a/charts/weacast-arome-france-high-loader/values.yaml
+++ b/charts/weacast-arome-france-high-loader/values.yaml
@@ -41,3 +41,6 @@ env:
   upperLimit: "86400"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/weacast-arome-france-loader/values.yaml b/charts/weacast-arome-france-loader/values.yaml
index a3cb44a8..530815e6 100644
--- a/charts/weacast-arome-france-loader/values.yaml
+++ b/charts/weacast-arome-france-loader/values.yaml
@@ -41,3 +41,6 @@ env:
   upperLimit: "129600"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/weacast-arpege-europe-loader/values.yaml b/charts/weacast-arpege-europe-loader/values.yaml
index 83a5742f..5e67786d 100644
--- a/charts/weacast-arpege-europe-loader/values.yaml
+++ b/charts/weacast-arpege-europe-loader/values.yaml
@@ -41,3 +41,6 @@ env:
   upperLimit: "172800"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/weacast-arpege-world-loader/values.yaml b/charts/weacast-arpege-world-loader/values.yaml
index 4118a1b9..51d6d493 100644
--- a/charts/weacast-arpege-world-loader/values.yaml
+++ b/charts/weacast-arpege-world-loader/values.yaml
@@ -41,3 +41,6 @@ env:
   upperLimit: "172800"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/weacast-gfs-world-loader/values.yaml b/charts/weacast-gfs-world-loader/values.yaml
index c2364ed9..4b59c3a0 100644
--- a/charts/weacast-gfs-world-loader/values.yaml
+++ b/charts/weacast-gfs-world-loader/values.yaml
@@ -37,3 +37,6 @@ env:
   upperLimit: "259200"
   # debug specifies the list of namespaces to enable debug output
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file
diff --git a/charts/weacast/values.yaml b/charts/weacast/values.yaml
index 993a426f..3fe5d3fe 100644
--- a/charts/weacast/values.yaml
+++ b/charts/weacast/values.yaml
@@ -57,3 +57,6 @@ env:
   logLevel: ""
   # String to define the list of backend modules for which the output is enabled
   debug: ""
+
+# resources are resource requests and limits to be applied
+resources: {}
\ No newline at end of file