29 lines
849 B
HCL
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
|
|
}
|