Network Hetzner
Creates a private network for cluster communication and load balancers for K8S and ingress API access. See here for a networking overview.
Requirements
| Name | Version |
|---|---|
| hcloud | ~> 1.49 |
Providers
| Name | Version |
|---|---|
| hcloud | ~> 1.49 |
Resources
| Name | Type |
|---|---|
| hcloud_firewall.k3s | resource |
| hcloud_network.network | resource |
| hcloud_network_subnet.load_balancers | resource |
Inputs
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| environment | Environment/stage for the resources (prod, dev, staging) | string |
n/a | yes |
| labels | additional labels for all created resources | map(string) |
{} |
no |
| load_balancers_subnet_cidr | CIDR for the loadbalancer subnet | string |
"10.0.2.0/24" |
no |
| location | Hetzner location for created resources (nbg1, fsn1, …) | string |
"nbg1" |
no |
| name | Name for the K3S cluster associated resources | string |
n/a | yes |
| network_cidr | CIDR for the private network | string |
"10.0.0.0/8" |
no |
| network_zone | Hetzner network zone for network resources (eu-central, us-east, us-west) | string |
"eu-central" |
no |
Outputs
| Name | Description |
|---|---|
| network_id | Hetzner resource id of the network |