Skip to content

Commit

Permalink
Made changes to prometheus helm chartss access the images from ECR re…
Browse files Browse the repository at this point in the history
…po correctly
  • Loading branch information
nangu001 committed Jul 16, 2024
1 parent e4be50c commit 4b06831
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 33 deletions.
47 changes: 17 additions & 30 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -50,21 +50,15 @@ resource "helm_release" "prometheus" {
# Prometheus chart:
set {
name = "configmapReload.prometheus.image.repository"
value = format("%v/%v",
module.images.images[local.prom_config_reload_key].dest_registry,
module.images.images[local.prom_config_reload_key].dest_repository
)
value = split(":", module.images.images[local.prom_config_reload_key].dest_full_path)[0]
}
set {
name = "configmapReload.prometheus.image.tag"
value = module.images.images[local.prom_config_reload_key].tag
value = split(":", module.images.images[local.prom_config_reload_key].dest_full_path)[1]
}
set {
name = "server.image.repository"
value = format("%v/%v",
module.images.images[local.prom_key].dest_registry,
module.images.images[local.prom_key].dest_repository
)
value = split(":", module.images.images[local.prom_key].dest_full_path)[0]
}
set {
name = "server.image.tag"
Expand All @@ -78,21 +72,15 @@ resource "helm_release" "prometheus" {
# alertmanager subchart:
set {
name = "alertmanager.image.repository"
value = format("%v/%v",
module.images.images[local.alertman_key].dest_registry,
module.images.images[local.alertman_key].dest_repository
)
value = split(":", module.images.images[local.alertman_key].dest_full_path)[0]
}
set {
name = "alertmanager.image.tag"
value = module.images.images[local.alertman_key].tag
}
set {
name = "alertmanager.configmapReload.image.repository"
value = format("%v/%v",
module.images.images[local.prom_config_reload_key].dest_registry,
module.images.images[local.prom_config_reload_key].dest_repository
)
value = split(":", module.images.images[local.prom_config_reload_key].dest_full_path)[0]
}
set {
name = "alertmanager.configmapReload.image.tag"
Expand All @@ -104,12 +92,13 @@ resource "helm_release" "prometheus" {
}

# kube-state-metrics subchart:
set {
name = "kube-state-metrics.image.registry"
value = module.images.images[local.ksm_key].dest_registry
}
set {
name = "kube-state-metrics.image.repository"
value = format("%v/%v",
module.images.images[local.ksm_key].dest_registry,
module.images.images[local.ksm_key].dest_repository
)
value = module.images.images[local.ksm_key].dest_repository
}
set {
name = "kube-state-metrics.image.tag"
Expand All @@ -118,11 +107,12 @@ resource "helm_release" "prometheus" {

# prometheus-node-exporter subject:
set {
name = "prometheus-node-exporter.image.repository"
value = format("%v/%v",
module.images.images[local.node_exporter_key].dest_registry,
module.images.images[local.node_exporter_key].dest_repository
)
name = "prometheus-node-exporter.image.registry"
value = module.images.images[local.node_exporter_key].dest_registry
}
set {
name = "prometheus-node-exporter.image.repository"
value = module.images.images[local.node_exporter_key].dest_repository
}
set {
name = "prometheus-node-exporter.image.tag"
Expand All @@ -132,10 +122,7 @@ resource "helm_release" "prometheus" {
# prometheus-pushgateway
set {
name = "prometheus-pushgateway.image.repository"
value = format("%v/%v",
module.images.images[local.pushgateway_key].dest_registry,
module.images.images[local.pushgateway_key].dest_repository
)
value = split(":", module.images.images[local.pushgateway_key].dest_full_path)[0]
}
set {
name = "prometheus-pushgateway.image.tag"
Expand Down
6 changes: 3 additions & 3 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,15 @@ variable "alertmanager_tag" {
variable "kube_state_metrics_tag" {
description = "The image tag of the kube-state-metrics image."
type = string
default = "2.10.0"
default = "2.60.0"
}

# The `APP VERSION` of the output:
# helm search repo prometheus-community/prometheus-node-exporter
variable "node_exporter_tag" {
description = "The image tag of the node-exporter image."
type = string
default = "1.6.1"
default = "1.8.1"
}

# The `APP VERSION` of the output:
Expand All @@ -78,5 +78,5 @@ variable "pushgateway_tag" {
variable "rwo_storage_class" {
description = "Specify the storage class for read/write/once persistent volumes."
type = string
default = "gp3"
default = "gp3-encrypted"
}

0 comments on commit 4b06831

Please sign in to comment.