diff --git a/assets/prometheus/rules/kubelet.rules b/assets/prometheus/rules/kubelet.rules
index 8c0843ce23a7daba95f4ccc9330a0cf0023078d6..0d47d9d7aea7b7bdc856e348b416e74db6518041 100644
--- a/assets/prometheus/rules/kubelet.rules
+++ b/assets/prometheus/rules/kubelet.rules
@@ -1,5 +1,5 @@
 ALERT K8SNodeNotReady
-  IF kube_node_status_ready{condition="true"} == 0
+  IF kube_node_status_condition{condition="Ready", status="true"} == 0
   FOR 1h
   LABELS {
     severity = "warning",
@@ -11,12 +11,12 @@ ALERT K8SNodeNotReady
 
 ALERT K8SManyNodesNotReady
   IF
-    count(kube_node_status_ready{condition="true"} == 0) > 1
+    count(kube_node_status_condition{condition="Ready", status="true"} == 0) > 1
     AND
       (
-        count(kube_node_status_ready{condition="true"} == 0)
+        count(kube_node_status_condition{condition="Ready", status="true"} == 0)
       /
-        count(kube_node_status_ready{condition="true"})
+        count(kube_node_status_condition{condition="Ready", status="true"})
       ) > 0.2
   FOR 1m
   LABELS {
diff --git a/assets/prometheus/rules/node.rules b/assets/prometheus/rules/node.rules
index 540853927f26f99d005bfdb93687bbb8039ce6d0..94af0990c5730d9b3facc84425f0897875fa8d4b 100644
--- a/assets/prometheus/rules/node.rules
+++ b/assets/prometheus/rules/node.rules
@@ -9,7 +9,7 @@ ALERT NodeExporterDown
     description = "Prometheus could not scrape a node-exporter for more than 10m, or node-exporters have disappeared from discovery.",
   }
 ALERT K8SNodeOutOfDisk
-  IF kube_node_status_out_of_disk{condition="true"} == 1
+  IF kube_node_status_condition{condition"OutOfDisk", status="true"} == 1
   LABELS {
     service = "k8s",
     severity = "critical"
@@ -20,7 +20,7 @@ ALERT K8SNodeOutOfDisk
   }
  
 ALERT K8SNodeMemoryPressure
-  IF kube_node_status_memory_pressure{condition="true"} == 1
+  IF kube_node_status_condition{condition="MemoryPressure", status="true"} == 1
   LABELS {
     service = "k8s",
     severity = "warning"
@@ -31,7 +31,7 @@ ALERT K8SNodeMemoryPressure
   }
  
 ALERT K8SNodeDiskPressure
-  IF kube_node_status_disk_pressure{condition="true"} == 1
+  IF kube_node_status_condition{condition="DiskPressure", status="true"} == 1
   LABELS {
     service = "k8s",
     severity = "warning"
diff --git a/manifests/kube-state-metrics/kube-state-metrics-cluster-role.yaml b/manifests/kube-state-metrics/kube-state-metrics-cluster-role.yaml
index 833afdec023567d01f6267cf3f283e42f78150b7..6ae8db88d253bcb4cec56e00a363c6f65c2ad731 100644
--- a/manifests/kube-state-metrics/kube-state-metrics-cluster-role.yaml
+++ b/manifests/kube-state-metrics/kube-state-metrics-cluster-role.yaml
@@ -11,6 +11,7 @@ rules:
   - resourcequotas
   - replicationcontrollers
   - limitranges
+  - persistentvolumeclaims
   verbs: ["list", "watch"]
 - apiGroups: ["extensions"]
   resources:
@@ -18,3 +19,12 @@ rules:
   - deployments
   - replicasets
   verbs: ["list", "watch"]
+- apiGroups: ["apps"]
+  resources:
+  - statefulsets
+  verbs: ["list", "watch"]
+- apiGroups: ["batch"]
+  resources:
+  - cronjobs
+  - jobs
+  verbs: ["list", "watch"]
\ No newline at end of file
diff --git a/manifests/kube-state-metrics/kube-state-metrics-deployment.yaml b/manifests/kube-state-metrics/kube-state-metrics-deployment.yaml
index 7d98d43e374b5f55cf2929b739210fd396666c4c..3b24611bf75b38f6b1dd4baf35c1d8f99ef5ff1a 100644
--- a/manifests/kube-state-metrics/kube-state-metrics-deployment.yaml
+++ b/manifests/kube-state-metrics/kube-state-metrics-deployment.yaml
@@ -12,7 +12,7 @@ spec:
       serviceAccountName: kube-state-metrics
       containers:
       - name: kube-state-metrics
-        image: quay.io/coreos/kube-state-metrics:v0.5.0
+        image: quay.io/coreos/kube-state-metrics:v1.0.0
         ports:
         - name: metrics
           containerPort: 8080
diff --git a/manifests/prometheus/prometheus-k8s-rules.yaml b/manifests/prometheus/prometheus-k8s-rules.yaml
index e17405620975326b8847603a923916eb05eafe6b..a4459b43175a08090dbd8f745f382368bd52957d 100644
--- a/manifests/prometheus/prometheus-k8s-rules.yaml
+++ b/manifests/prometheus/prometheus-k8s-rules.yaml
@@ -328,7 +328,7 @@ data:
       }
   kubelet.rules: |+
     ALERT K8SNodeNotReady
-      IF kube_node_status_ready{condition="true"} == 0
+      IF kube_node_status_condition{condition="Ready", status="true"} == 0
       FOR 1h
       LABELS {
         severity = "warning",
@@ -340,12 +340,12 @@ data:
     
     ALERT K8SManyNodesNotReady
       IF
-        count(kube_node_status_ready{condition="true"} == 0) > 1
+        count(kube_node_status_condition{condition="Ready", status="true"} == 0) > 1
         AND
           (
-            count(kube_node_status_ready{condition="true"} == 0)
+            count(kube_node_status_condition{condition="Ready", status="true"} == 0)
           /
-            count(kube_node_status_ready{condition="true"})
+            count(kube_node_status_condition{condition="Ready", status="true"})
           ) > 0.2
       FOR 1m
       LABELS {
@@ -583,7 +583,7 @@ data:
         description = "Prometheus could not scrape a node-exporter for more than 10m, or node-exporters have disappeared from discovery.",
       }
     ALERT K8SNodeOutOfDisk
-      IF kube_node_status_out_of_disk{condition="true"} == 1
+      IF kube_node_status_condition{condition="OutOfDisk",status="true"} == 1
       LABELS {
         service = "k8s",
         severity = "critical"
@@ -594,7 +594,7 @@ data:
       }
      
     ALERT K8SNodeMemoryPressure
-      IF kube_node_status_memory_pressure{condition="true"} == 1
+      IF kube_node_status_condition{condition="MemoryPressure", status="true"} == 1
       LABELS {
         service = "k8s",
         severity = "warning"
@@ -605,7 +605,7 @@ data:
       }
      
     ALERT K8SNodeDiskPressure
-      IF kube_node_status_disk_pressure{condition="true"} == 1
+      IF kube_node_status_condition{condition="DiskPressure", status="true"} == 1
       LABELS {
         service = "k8s",
         severity = "warning"