variable "kubernetes_allowed_ips" { type = set(string) description = "A set of IPs (IPv4 and IPv6) which have access to the kubernetes API." } variable "ssh_allowed_ips" { type = set(string) description = "A set of IPs (IPv4 and IPv6) which can access the cluster via SSH." } variable "hetzner_dns_apitoken" { type = string } variable "hetzner_cloud_apitoken" { type = string } variable "ssh_keys" { type = map(string) } variable "k8s_servers" { type = list(object({ type = optional(string, "cax11") location = string ip_datacenter = string })) description = <