From d15e8284a8b1f96c4210df55066cc71558ab3f2a Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Tue, 31 Dec 2024 15:07:32 +0000 Subject: [PATCH] add monitoring to ingress nginx controller [ci skip] --- modules/kubernetes/nginx-ingress/main.tf | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/kubernetes/nginx-ingress/main.tf b/modules/kubernetes/nginx-ingress/main.tf index 366ae809..2c09c8c0 100644 --- a/modules/kubernetes/nginx-ingress/main.tf +++ b/modules/kubernetes/nginx-ingress/main.tf @@ -436,7 +436,7 @@ resource "kubernetes_deployment" "ingress_nginx_controller" { } } spec { - replicas = 3 + replicas = 1 selector { match_labels = { @@ -456,6 +456,9 @@ resource "kubernetes_deployment" "ingress_nginx_controller" { "app" = "ingress-nginx" } annotations = { + "prometheus.io/scrape" = "true" + "prometheus.io/port" = 10254 + "diun.enable" = "true" "diun.include_tags" = "^v\\d+(?:\\.\\d+)?(?:\\.\\d+)?.*$" } @@ -570,6 +573,11 @@ resource "kubernetes_deployment" "ingress_nginx_controller" { container_port = 8443 protocol = "TCP" } + port { + name = "metrics" + container_port = 10254 + protocol = "TCP" + } env { name = "POD_NAME" value_from {