| 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 |