h3_k8s
Managed Kubernetes-кластер.
h3_k8s
resource "h3_k8s" "prod" {
project = "prod"
name = "prod"
version = "1.31"
node_pool {
name = "default"
size = "m1.medium"
count = 3
labels = { role = "default" }
}
node_pool {
name = "gpu"
size = "g1.l40s"
count = 2
taints = [{ key = "nvidia.com/gpu", value = "true", effect = "NoSchedule" }]
}
addons = {
cert_manager = true
external_dns = true
nginx_ingress = true
metrics_server = true
}
}
output "kubeconfig" {
value = h3_k8s.prod.kubeconfig
sensitive = true
}Стратегии апгрейда
upgrade {
strategy = "rolling" # или "blue-green"
max_surge = "20%"
}