terraform-modules/ske-cluster/README.md

40 lines
1.4 KiB
Markdown

# Module for creating SKE cluster
## Example
```main.tf
# SKE Cluster
module "ske-cluster" {
source = "git::https://stackit-hackathon-2025.git.qa.onstackit.cloud/commerce-platform/hackdays-common-infra-poc//terraform/modules/ske-cluster"
stackit_project_id = local.stackit_project_id
ske_cluster_name = "example-cluster"
ske_k8s_version_min = "1.32.7"
ske_node_pools = [
{
name = "example-pool"
machine_type = "c1.2"
minimum = "2"
maximum = "3"
os_version_min = "4230.2.0"
availability_zones = ["eu01-3"]
}
]
ske_maintenance = {
enable_kubernetes_version_updates = true
enable_machine_image_version_updates = true
start = "01:00:00Z"
end = "02:00:00Z"
}
}
module "save-kubeconfig-sm" {
source = "git::https://stackit-hackathon-2025.git.qa.onstackit.cloud/commerce-platform/hackdays-common-infra-poc//terraform/modules/create-secret"
secret_manager_instance_id = local.secret_manager_instance_id
secret_manager_username = var.secret_manager_username
secret_manager_password = var.secret_manager_password
secrets_path = "kubernetes/example-cluster"
secret_data = {
kubeconfig = module.ske-cluster.ske_kubeconfig
}
}
```