1
0
Fork 0
terraform-playground/k8s-cluster/network.tf

24 lines
714 B
HCL

resource "hcloud_network" "k8s-nodes" {
name = "k8s-nodes"
ip_range = var.ip_range
}
resource "hcloud_network_subnet" "k8s-node-subnet" {
network_id = hcloud_network.k8s-nodes.id
type = "cloud"
network_zone = "eu-central"
ip_range = var.ip_range
}
resource "hcloud_server_network" "k8s-control-network" {
count = length(hcloud_server.k8s-control)
server_id = hcloud_server.k8s-control[count.index].id
subnet_id = hcloud_network_subnet.k8s-node-subnet.id
}
resource "hcloud_server_network" "k8s-worker-network" {
count = length(hcloud_server.k8s-worker)
server_id = hcloud_server.k8s-worker[count.index].id
subnet_id = hcloud_network_subnet.k8s-node-subnet.id
}