From 0d28858417c07416888274123e04477342391380 Mon Sep 17 00:00:00 2001 From: Kevin Lefevre Date: Tue, 5 Jan 2021 16:43:50 +0100 Subject: [PATCH 1/5] fix: karme monitoring label Signed-off-by: Kevin Lefevre --- karma.tf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/karma.tf b/karma.tf index 2a1fe72de..46a0f9fae 100644 --- a/karma.tf +++ b/karma.tf @@ -27,7 +27,8 @@ resource "kubernetes_namespace" "karma" { metadata { labels = { - name = local.karma["namespace"] + name = local.karma["namespace"] + "${local.labels_prefix}/component" = "monitoring" } name = local.karma["namespace"] From 00e274fd6d37565d3ca12e39e1ba36870d186342 Mon Sep 17 00:00:00 2001 From: Kevin Lefevre Date: Tue, 5 Jan 2021 16:44:48 +0100 Subject: [PATCH 2/5] feat: improve dashboard handling Signed-off-by: Kevin Lefevre --- kube-prometheus.tf | 55 ++++++++++++++++++++++++++-------- modules/aws/kube-prometheus.tf | 52 +++++++++++++++++++++++++------- 2 files changed, 84 insertions(+), 23 deletions(-) diff --git a/kube-prometheus.tf b/kube-prometheus.tf index 89ad7a4c6..bef95522c 100644 --- a/kube-prometheus.tf +++ b/kube-prometheus.tf @@ -7,7 +7,7 @@ locals { chart = "kube-prometheus-stack" repository = "https://prometheus-community.github.io/helm-charts" enabled = false - chart_version = "12.8.1" + chart_version = "12.10.4" allowed_cidrs = ["0.0.0.0/0"] default_network_policy = true }, @@ -31,25 +31,52 @@ grafana: editable: true options: path: /var/lib/grafana/dashboards/default +prometheus-node-exporter: + priorityClassName: ${local.priority-class-ds["create"] ? kubernetes_priority_class.kubernetes_addons_ds[0].metadata[0].name : ""} +prometheus: + prometheusSpec: + priorityClassName: ${local.priority-class["create"] ? kubernetes_priority_class.kubernetes_addons[0].metadata[0].name : ""} +alertmanager: + alertmanagerSpec: + priorityClassName: ${local.priority-class["create"] ? kubernetes_priority_class.kubernetes_addons[0].metadata[0].name : ""} +VALUES + + values_dashboard_kong = < Date: Tue, 5 Jan 2021 16:45:16 +0100 Subject: [PATCH 3/5] feat: add loki-stack chart Signed-off-by: Kevin Lefevre --- loki-stack.tf | 135 ++++++++++++++++++++++++++++++++++++++ modules/aws/loki-stack.tf | 1 + variables.tf | 6 ++ 3 files changed, 142 insertions(+) create mode 100644 loki-stack.tf create mode 120000 modules/aws/loki-stack.tf diff --git a/loki-stack.tf b/loki-stack.tf new file mode 100644 index 000000000..ae272c678 --- /dev/null +++ b/loki-stack.tf @@ -0,0 +1,135 @@ +locals { + loki-stack = merge( + local.helm_defaults, + { + name = "loki-stack" + namespace = "monitoring" + chart = "loki-stack" + repository = "https://grafana.github.io/helm-charts" + create_ns = false + enabled = false + chart_version = "2.3.1" + default_network_policy = true + }, + var.loki-stack + ) + + values_loki-stack = < Date: Tue, 5 Jan 2021 16:47:43 +0100 Subject: [PATCH 4/5] fix: no cluster autoscaler in generic module Signed-off-by: Kevin Lefevre --- kube-prometheus.tf | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/kube-prometheus.tf b/kube-prometheus.tf index bef95522c..bafbfe1c6 100644 --- a/kube-prometheus.tf +++ b/kube-prometheus.tf @@ -59,16 +59,6 @@ grafana: url: https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/nginx.json VALUES - values_dashboard_cluster-autoscaler = < Date: Tue, 5 Jan 2021 17:03:48 +0100 Subject: [PATCH 5/5] chore: do not validate TF Cause: https://github.com/terraform-linters/tflint/issues/1028 Signed-off-by: Kevin Lefevre --- .github/workflows/terraform.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/terraform.yml b/.github/workflows/terraform.yml index f11588ed4..c97a51980 100644 --- a/.github/workflows/terraform.yml +++ b/.github/workflows/terraform.yml @@ -27,6 +27,7 @@ jobs: VALIDATE_STATES: false VALIDATE_KUBERNETES_KUBEVAL: false VALIDATE_TERRAFORM_TERRASCAN: false + VALIDATE_TERRAFORM: false - name: 'slack:failure' if: failure() env: