38 lines
1.1 KiB
HCL
38 lines
1.1 KiB
HCL
resource "random_string" "random" {
|
|
length = 4
|
|
lower = true
|
|
upper = false
|
|
special = false
|
|
}
|
|
|
|
resource "stackit_ske_cluster" "default" {
|
|
project_id = var.stackit_project_id
|
|
name = "ske-${random_string.random.result}"
|
|
kubernetes_version_min = "1.31"
|
|
node_pools = [
|
|
{
|
|
name = "standard"
|
|
machine_type = "c1.4"
|
|
minimum = "1"
|
|
maximum = "3"
|
|
max_surge = "3"
|
|
availability_zones = ["eu01-1", "eu01-2", "eu01-3"]
|
|
os_version_min = "4152.2.1"
|
|
os_name = "flatcar"
|
|
volume_size = 32
|
|
volume_type = "storage_premium_perf6"
|
|
}
|
|
]
|
|
maintenance = {
|
|
enable_kubernetes_version_updates = true
|
|
enable_machine_image_version_updates = true
|
|
start = "01:00:00Z"
|
|
end = "02:00:00Z"
|
|
}
|
|
}
|
|
|
|
resource "stackit_ske_kubeconfig" "example" {
|
|
project_id = var.stackit_project_id
|
|
cluster_name = stackit_ske_cluster.default.name
|
|
refresh = true
|
|
}
|