Terraform quickstart
Виртуалка и k8s одним apply.
resource "h3_project" "prod" {
name = "prod"
region = "ru-msk-1"
}
resource "h3_instance" "web" {
project = h3_project.prod.id
name = "web-01"
image = "ubuntu-24.04"
flavor = "m1.medium"
ssh_keys = [file("~/.ssh/id_ed25519.pub")]
network = "default"
public_ip = true
}
resource "h3_k8s" "prod" {
project = h3_project.prod.id
name = "prod"
version = "1.31"
node_pool {
name = "default"
size = "m1.medium"
count = 3
}
}
output "web_ip" { value = h3_instance.web.public_ipv4 }
output "kubeconfig" { value = h3_k8s.prod.kubeconfig, sensitive = true }terraform init
terraform apply