diff --git a/values.yaml b/values.yaml
index a7947f53f223145e470c0af3934f55807c1ac64b..fcef1cf1b8d2b3566c29a47b4dbf2b71f9480b19 100644
--- a/values.yaml
+++ b/values.yaml
@@ -18,6 +18,21 @@ kubernetes:
   # -- name of the kubernetes cluster to monitor. This value will be appended to very metric and log via k8sClusterName label
   clusterName: nil
 
+  
+# Metrics server specific confiuration.
+# This goes outside of metrics since it uses an external chart
+metricsserver:
+  # -- if true metrics server will be installed
+  enabled: true
+  nodeSelector: {}
+  resources:
+    requests:
+      cpu: "100m"
+      memory: "200Mi"
+    limits:
+      cpu: "100m"
+      memory: "200Mi"
+
 # The metrics section includes all the components meant to produce, scrape,
 # collect or forward metrics. You can configure all components independently.
 metrics:
@@ -38,19 +53,6 @@ metrics:
       limits:
         cpu: "20m"
         memory: "25Mi"
-  
-  # Metrics server specific confiuration.
-  metricsserver:
-    # -- if true metrics server will be installed
-    enabled: true
-    nodeSelector: {}
-    resources:
-      requests:
-        cpu: "100m"
-        memory: "200Mi"
-      limits:
-        cpu: "100m"
-        memory: "200Mi"
 
   # Kube state is used to scrape metrics from kubernetes api, like limits
   # and resources.