40 lines
2.4 KiB
Terraform
40 lines
2.4 KiB
Terraform
# =============================================================================
|
|
# locals.tf — настраиваемые значения для Менеджмент Kubernetes кластер Штурвал
|
|
# Сервис 148 — vc_mgmt_sthutrval_cluster
|
|
# =============================================================================
|
|
|
|
locals {
|
|
# ─── Имя ресурса ─────────────────────────────────────────────────────────
|
|
shturval_mgmt_name = "shturval-mgmt-dev"
|
|
|
|
# ─── Startup Configuration ───────────────────────────────────────────────
|
|
# resource_realm — только sandbox.nubes.ru для dev
|
|
shturval_realm = "sandbox.nubes.ru"
|
|
shturval_cluster_name = "shturval-mgmt-dev-00"
|
|
|
|
# ─── Cluster Configuration ───────────────────────────────────────────────
|
|
shturval_app_version = "2.13.1" # 2.13.1 | 2.12.1 | 2.11.0
|
|
|
|
# ─── Control Plane Configuration ─────────────────────────────────────────
|
|
shturval_cp_sizing_policy = "TKG 4CPU 8RAM" # TKG 4CPU 8RAM | TKG 8CPU 16RAM | TKG 16CPU 32RAM
|
|
shturval_cp_sizing_disk = 50 # ГБ
|
|
shturval_cp_count = 1 # 1 | 3 | 5
|
|
|
|
# ─── Worker Configuration ────────────────────────────────────────────────
|
|
# JSON-строка, массив групп воркеров. Все поля имеют defaults.
|
|
shturval_worker_config = jsonencode([
|
|
{
|
|
groupName = "workers-shturval-mgmt"
|
|
sizingPolicy = "TKG 4CPU 8RAM"
|
|
sizingDisk = 50
|
|
count = 2
|
|
}
|
|
])
|
|
|
|
# ─── Access Configuration ────────────────────────────────────────────────
|
|
shturval_api_need_external = true
|
|
shturval_api_access_ip_list = "[]" # пусто = доступ всем
|
|
shturval_ingress_need_external = true
|
|
shturval_ingress_access_ip_list = "[]" # пусто = доступ всем
|
|
}
|