-
Notifications
You must be signed in to change notification settings - Fork 0
/
cluster.tf
39 lines (33 loc) · 1.03 KB
/
cluster.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
module "k8s_cluster" {
source = "github.com/pixil98/homelab-tfmod-kubernetes.git?ref=main"
proxmox_user = var.proxmox_user
proxmox_password = var.proxmox_password
proxmox_endpoint = "https://hobbes.lab.reisman.org:8006"
nodes = ["luke", "hobbes"]
namespace = "prd"
vm_disk_class = "local-zfs"
vm_user = "aaron"
vm_user_privatekey = file(var.user_privatekey)
kubernetes_controller_ips = [
"192.168.1.21",
"192.168.1.22",
"192.168.1.23"
]
kubernetes_worker_ips = [
"192.168.1.30",
"192.168.1.31",
"192.168.1.32",
"192.168.1.33",
"192.168.1.34"
]
kubernetes_worker_cpu_cores = 4
kubernetes_worker_cpu_sockets = 2
kubernetes_worker_memory = 32768
kubernetes_worker_disk_size = 50
flux_enabled = true
flux_github_branch = "production"
flux_github_token = var.github_token
flux_values_json = file("${path.module}/values.json")
flux_secrets_json = file("${path.module}/secrets.json")
flux_core_branch = "main"
}