34 lines
1008 B
HCL
34 lines
1008 B
HCL
resource vultr_kubernetes athens {
|
|
region = var.cluster.region
|
|
version = var.cluster.version
|
|
label = var.cluster.label
|
|
# BUG: only have this set when creating the resource for the first time
|
|
# once the cluster is up, we should comment this out again
|
|
# enable_firewall = true
|
|
node_pools {
|
|
node_quantity = 1
|
|
plan = var.cluster.pools["meta"].plan
|
|
label = var.admin_services.namespace
|
|
min_nodes = var.cluster.pools["meta"].min
|
|
max_nodes = var.cluster.pools["meta"].max
|
|
# tag = var.admin_services.namespace
|
|
}
|
|
}
|
|
|
|
resource vultr_kubernetes_node_pools games {
|
|
cluster_id = vultr_kubernetes.athens.id
|
|
node_quantity = var.cluster.pools["games"].min
|
|
plan = var.cluster.pools["games"].plan
|
|
label = var.game_servers.namespace
|
|
min_nodes = var.cluster.pools["games"].min
|
|
max_nodes = var.cluster.pools["games"].max
|
|
tag = var.game_servers.namespace
|
|
}
|
|
|
|
output k8s_config {
|
|
value = vultr_kubernetes.athens.kube_config
|
|
sensitive = true
|
|
}
|
|
|
|
|