24 lines
714 B
HCL
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
|
|
}
|