cluster_cidr |
CIDR for the K3S cluster, see https://github.com/hetznercloud/hcloud-cloud-controller-manager/blob/main/docs/deploy_with_networks.md#considerations-on-the-ip-ranges |
string |
"10.0.16.0/20" |
no |
environment |
Environment/stage for the resources (prod, dev, staging) |
string |
n/a |
yes |
k3s_agents |
K3S agents |
list(object({ name = string, ipv4_address = string })) |
n/a |
yes |
k3s_api_endpoint |
n/a |
string |
"public address of the K3S api endpoint" |
no |
k3s_api_endpoint_ip |
n/a |
string |
"ip address of the K3S api endpoint" |
no |
k3s_servers |
K3S servers |
list(object({ name = string, ipv4_address = string })) |
n/a |
yes |
k3s_token |
K3S token, see https://docs.k3s.io/cli/token |
string |
n/a |
yes |
name |
Name for the K3S cluster associated resources |
string |
n/a |
yes |
network_cidr |
Hetzner id of the cluster network |
string |
n/a |
yes |
nodes_cidr |
CIDR for the K3S cluster nodes (servers and agents) |
string |
n/a |
yes |
output_path |
path for the generated files |
string |
n/a |
yes |
service_cidr |
CIDR for the K3S cluster services, see https://github.com/hetznercloud/hcloud-cloud-controller-manager/blob/main/docs/deploy_with_networks.md#considerations-on-the-ip-ranges |
string |
"10.0.8.0/21" |
no |
ssh_config_file |
path to the ssh client config file for K3S node access |
string |
n/a |
yes |