terraform-modules/ske/main.tf
2025-07-17 09:55:20 +02:00

29 lines
849 B
HCL

resource "stackit_network" "ske_network" {
project_id = var.project_id
name = "ske_network"
ipv4_nameservers = ["1.1.1.1", "9.9.9.9"]
}
output "ske-egress-ip" {
value = stackit_ske_cluster.this.egress_address_ranges
}
resource "stackit_ske_cluster" "this" {
project_id = var.project_id
name = var.name
node_pools = var.node_pools
kubernetes_version_min = var.kubernetes_version_min
hibernations = var.hibernations
maintenance = var.maintenance
extensions = var.extensions
network = {
id = stackit_network.ske_network.network_id
}
region = var.default_region
}
resource "stackit_ske_kubeconfig" "admin" {
project_id = var.project_id
cluster_name = stackit_ske_cluster.this.name
refresh = true
}