From 01095443a9f95a53a60611da9322d5d5cfbb2524 Mon Sep 17 00:00:00 2001 From: Lucian Parvu Date: Fri, 17 Jan 2020 12:10:46 +0200 Subject: [PATCH 1/4] Use newer API groups for Kubernetes resources --- manifests-all.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manifests-all.yaml b/manifests-all.yaml index d651049..6782de1 100644 --- a/manifests-all.yaml +++ b/manifests-all.yaml @@ -333,7 +333,7 @@ data: - channel: '#alertmanager-test' send_resolved: true --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: alertmanager @@ -395,7 +395,7 @@ spec: port: 9093 targetPort: 9093 --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: grafana-core @@ -2552,7 +2552,7 @@ metadata: name: prometheus-core namespace: monitoring --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: prometheus-core @@ -2601,7 +2601,7 @@ spec: configMap: name: prometheus-rules --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: kube-state-metrics @@ -2679,7 +2679,7 @@ spec: app: kube-state-metrics --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: DaemonSet metadata: name: node-directory-size-metrics @@ -2751,7 +2751,7 @@ spec: emptyDir: medium: Memory --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: DaemonSet metadata: name: prometheus-node-exporter From baacc4632d09ec6abc842c2426a6a2e5ec010e99 Mon Sep 17 00:00:00 2001 From: Lucian Parvu Date: Fri, 17 Jan 2020 12:19:15 +0200 Subject: [PATCH 2/4] fix error - missing required field 'selectr' --- manifests-all.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/manifests-all.yaml b/manifests-all.yaml index 6782de1..f3b7d76 100644 --- a/manifests-all.yaml +++ b/manifests-all.yaml @@ -405,6 +405,9 @@ metadata: component: core spec: replicas: 1 + selector: + matchLabels: + app: grafana-core template: metadata: labels: @@ -2562,6 +2565,9 @@ metadata: component: core spec: replicas: 1 + selector: + matchLabels: + app: prometheus-core template: metadata: name: prometheus-main @@ -2608,6 +2614,9 @@ metadata: namespace: monitoring spec: replicas: 1 + selector: + matchLabels: + app: kube-state-metrics template: metadata: labels: From 343474bd7c1c121572d276e5182c3a301e575c7c Mon Sep 17 00:00:00 2001 From: Lucian Parvu Date: Fri, 17 Jan 2020 12:19:15 +0200 Subject: [PATCH 3/4] fix error - missing required field 'selector' --- manifests-all.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/manifests-all.yaml b/manifests-all.yaml index 6782de1..a477930 100644 --- a/manifests-all.yaml +++ b/manifests-all.yaml @@ -405,6 +405,9 @@ metadata: component: core spec: replicas: 1 + selector: + matchLabels: + app: grafana template: metadata: labels: @@ -2562,6 +2565,9 @@ metadata: component: core spec: replicas: 1 + selector: + matchLabels: + app: prometheus template: metadata: name: prometheus-main @@ -2608,6 +2614,9 @@ metadata: namespace: monitoring spec: replicas: 1 + selector: + matchLabels: + app: kube-state-metrics template: metadata: labels: From 0a445bfb6fbd1cd4a65040126239f3a7d774cf7d Mon Sep 17 00:00:00 2001 From: Lucian Parvu Date: Fri, 17 Jan 2020 12:27:54 +0200 Subject: [PATCH 4/4] fix DameonSet error - missing required field 'selector' --- manifests-all.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manifests-all.yaml b/manifests-all.yaml index a477930..76eb320 100644 --- a/manifests-all.yaml +++ b/manifests-all.yaml @@ -2701,6 +2701,9 @@ metadata: These are scheduled on every node in the Kubernetes cluster. To choose directories from the node to check, just mount them on the `read-du` container below `/mnt`. spec: + selector: + matchLabels: + app: node-directory-size-metrics template: metadata: labels: @@ -2769,6 +2772,9 @@ metadata: app: prometheus component: node-exporter spec: + selector: + matchLabels: + app: prometheus template: metadata: name: prometheus-node-exporter