k3d: allow to optionally enable metrics upstream

Signed-off-by: Silvio Moioli <silvio@moioli.net>
This commit is contained in:
Silvio Moioli 2024-08-14 18:03:30 +02:00
parent aa4f0a9f9c
commit 51ef09f086
No known key found for this signature in database
4 changed files with 10 additions and 0 deletions

View File

@ -11,6 +11,7 @@ tofu_variables:
# upstream_server_count: 1
# upstream_agent_count: 0
# upstream_reserve_node_for_monitoring: false
# upstream_enable_metrics: false
# downstream_server_count: 1
# downstream_agent_count: 0
# deploy_tester_cluster: true

View File

@ -5,6 +5,7 @@ locals {
agent_count = var.upstream_agent_count
distro_version = var.distro_version
reserve_node_for_monitoring = var.upstream_reserve_node_for_monitoring
enable_metrics = var.upstream_enable_metrics
}],
[for i in range(var.downstream_cluster_count) :
{
@ -13,6 +14,7 @@ locals {
agent_count = var.downstream_agent_count
distro_version = var.distro_version
reserve_node_for_monitoring = false
enable_metrics = false
}],
var.deploy_tester_cluster ? [{
name = "tester"
@ -20,6 +22,7 @@ locals {
agent_count = var.tester_agent_count
distro_version = var.distro_version
reserve_node_for_monitoring = false
enable_metrics = false
}] : []
)
}

View File

@ -25,4 +25,5 @@ module "cluster" {
network_name = module.network.name
pull_proxy_registries = module.network.pull_proxy_registries
enable_audit_log = local.all_clusters[count.index].name == "upstream"
enable_metrics = local.all_clusters[count.index].enable_metrics
}

View File

@ -28,6 +28,11 @@ variable "upstream_reserve_node_for_monitoring" {
default = false
}
variable "upstream_enable_metrics" {
description = "Metrics are disabled by default due to https://github.com/kubernetes/kubernetes/issues/104459"
default = false
}
# Downstream cluster specifics