home-cloud/main.tf

44 lines
1.2 KiB
HCL

locals {
cluster_name = "home-cloud"
}
module "k3s_cluster" {
source = "./k3s_cluster"
name = local.cluster_name
server_image = "ubuntu-18.04"
server_location = "nbg1"
control_server_type = "cx21"
compute_server_type = "cx21"
compute_count = 1
domain = "c.apricote.de"
letsencrypt_email = "julian.toelle97+le@gmail.com"
ssh_keys = [file("./keys/id_terraform")]
hcloud_csi_driver_token = var.hcloud_csi_driver_token
flux_git_url = "git@github.com:apricote/home-cloud-flux"
providers = {
hcloud = hcloud
}
}
module "k3s_cluster_v2" {
source = "./k3s_cluster_v2"
name = local.cluster_name
server_image = "ubuntu-20.04"
server_location = "nbg1"
control_server_type = "cx21"
compute_server_type = "cpx31"
load_balancer_type = "lb11"
install_k3s_version = "v1.22.4+k3s1"
control_count = 1
compute_count = 1
domain = "c2.apricote.de"
ssh_key = file("~/.ssh/id_rsa.pub")
hcloud_ccm_token = var.hcloud_ccm_token
providers = {
hcloud = hcloud
}
}