Nodes Hetzner

Requirements

NameVersion
hcloud~> 1.49

Providers

NameVersion
hcloud~> 1.49
randomn/a

Resources

NameType
hcloud_network_subnet.k3s_nodesresource
hcloud_server.k3s_agentresource
hcloud_server.k3s_serverresource
hcloud_volume.k3s_server_dataresource
hcloud_volume_attachment.k3s_server_dataresource
random_string.k3s_tokenresource

Inputs

NameDescriptionTypeDefaultRequired
agent_countNumber of K3S agents to createnumber1no
agent_typeHetzner server instance type for K3S agentsstring"ccx23"no
environmentEnvironment/stage for the resources (prod, dev, staging)stringn/ayes
labelsadditional labels for all created resourcesmap(string){}no
locationHetzner location for created resources (nbg1, fsn1, …)string"nbg1"no
nameName for the K3S cluster associated resourcesstringn/ayes
network_idHetzner network id for the created serversnumbern/ayes
network_zoneHetzner network zone for network resources (eu-central, us-east, us-west)string"eu-central"no
nodes_cidrCIDR for the server subnetstring"10.0.1.0/24"no
server_countNumber of K3S servers to createnumber3no
server_typeHetzner server instance type for K3S serversstring"ccx13"no
ssh_key_idHetzner id of the SSH key for the created serversnumbern/ayes

Outputs

NameDescription
agentslist if created K3S agents
ks_tokenK3S token, see https://docs.k3s.io/cli/token
serverslist if created K3S servers