diff --git a/jsonnet/kube-prometheus/components/node-exporter.libsonnet b/jsonnet/kube-prometheus/components/node-exporter.libsonnet
index 6553b9df3d06b9b7501e55f3880083465b2ada3a..2d1deb960685b81531c887a1389462a240cfd778 100644
--- a/jsonnet/kube-prometheus/components/node-exporter.libsonnet
+++ b/jsonnet/kube-prometheus/components/node-exporter.libsonnet
@@ -249,6 +249,7 @@ function(params) {
             ],
             automountServiceAccountToken: true,
             serviceAccountName: ne._config.name,
+            priorityClassName: 'system-cluster-critical',
             securityContext: {
               runAsUser: 65534,
               runAsNonRoot: true,
diff --git a/manifests/nodeExporter-daemonset.yaml b/manifests/nodeExporter-daemonset.yaml
index 877242b0e4995cd85f86fbe1308f4e327b95f93b..2053b1c208df0a06f06abfbd7f47882789d1391d 100644
--- a/manifests/nodeExporter-daemonset.yaml
+++ b/manifests/nodeExporter-daemonset.yaml
@@ -97,6 +97,7 @@ spec:
       hostPID: true
       nodeSelector:
         kubernetes.io/os: linux
+      priorityClassName: system-cluster-critical
       securityContext:
         runAsNonRoot: true
         runAsUser: 65534