Files
2026-07-21 10:01:30 +04:00

33 lines
1.2 KiB
Terraform

# =============================================================================
# Менеджмент Kubernetes кластер Штурвал (сервис 148)
# Ресурс: nubes_vc_mgmt_sthutrval_cluster
# =============================================================================
resource "nubes_vc_mgmt_sthutrval_cluster" "shturval_mgmt" {
resource_name = local.shturval_mgmt_name
startup_configuration = {
resource_realm = local.shturval_realm
cluster_name = local.shturval_cluster_name
}
cluster_configuration = {
app_version = local.shturval_app_version
}
control_plane_configuration = {
sizing_policy = var.sizing_policy # ⚠️ обязательный, передаётся через tfvars
sizing_disk = local.shturval_cp_sizing_disk
count = local.shturval_cp_count
}
worker_configuration = local.shturval_worker_config
access_configuration = {
need_external_address_a_p_i = local.shturval_api_need_external
access_ip_list_a_p_i = local.shturval_api_access_ip_list
need_external_address_ingress = local.shturval_ingress_need_external
access_ip_list_ingress = local.shturval_ingress_access_ip_list
}
}