Network Loadbalancer Hetzner

Requirements

Name Version
hcloud ~> 1.49

Providers

Name Version
hcloud ~> 1.49

Resources

Name Type
hcloud_load_balancer.k3s_api resource
hcloud_load_balancer.k3s_ingress_default resource
hcloud_load_balancer_network.ingress_default resource
hcloud_load_balancer_network.k3s_api resource
hcloud_load_balancer_service.ingress_default_http resource
hcloud_load_balancer_service.ingress_default_https resource
hcloud_load_balancer_service.k3s_api resource
hcloud_load_balancer_target.ingress_default resource
hcloud_load_balancer_target.k3s_api 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
load_balancers_subnet_offset Offset for ip allocated in the load_balancers_subnet_cidr number 0 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_id Hetzner network id number n/a yes
network_zone Hetzner network zone for network resources (eu-central, us-east, us-west) string "eu-central" no

Outputs

Name Description
ingress_default_loadbalancer_ipv4_address IpV4 address of the ingress load balancer
k3s_api_loadbalancer_ipv4_address IpV4 address of the K8S api load balancer