Nodes Hetzner

Requirements

Name Version
hcloud ~> 1.49

Providers

Name Version
hcloud ~> 1.49
random n/a

Resources

Name Type
hcloud_network_subnet.k3s_nodes resource
hcloud_server.k3s_agent resource
hcloud_server.k3s_server resource
hcloud_volume.k3s_server_data resource
hcloud_volume_attachment.k3s_server_data resource
random_string.k3s_token resource

Inputs

Name Description Type Default Required
agent_count Number of K3S agents to create number 1 no
agent_type Hetzner server instance type for K3S agents string "ccx23" no
environment Environment/stage for the resources (prod, dev, staging) string n/a yes
labels additional labels for all created resources map(string) {} 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 for the created servers number n/a yes
network_zone Hetzner network zone for network resources (eu-central, us-east, us-west) string "eu-central" no
nodes_cidr CIDR for the server subnet string "10.0.1.0/24" no
server_count Number of K3S servers to create number 3 no
server_type Hetzner server instance type for K3S servers string "ccx13" no
ssh_key_id Hetzner id of the SSH key for the created servers number n/a yes

Outputs

Name Description
agents list if created K3S agents
ks_token K3S token, see https://docs.k3s.io/cli/token
servers list if created K3S servers