infra: add haproxy to as central reverse proxy

- add haproxy to work as central reverse proxy
- based on the domain, it can route to either docker or k8s proxy
This commit is contained in:
2026-01-09 16:58:05 +02:00
parent 10f72b8b59
commit b9fcdfc6b7
3 changed files with 168 additions and 22 deletions

View File

@@ -3,28 +3,28 @@ pm_ssh_public_key_path = "/home/taqi/.ssh/homeserver.pub"
pm_ssh_private_key_path = "/home/taqi/.ssh/homeserver"
vms = [
{
name = "vm6"
node_name = "homeserver1"
vm_id = 105
ip_address = "192.168.1.151/24"
gateway = "192.168.1.1"
dns_servers = ["1.1.1.1"]
cores = 2
memory = 4096
disk_size = 20
},
{
name = "vm7"
node_name = "homeserver2"
vm_id = 205
ip_address = "192.168.1.161/24"
gateway = "192.168.1.1"
dns_servers = ["1.1.1.1"]
cores = 2
memory = 4096
disk_size = 20
},
# {
# name = "vm6"
# node_name = "homeserver1"
# vm_id = 105
# ip_address = "192.168.1.151/24"
# gateway = "192.168.1.1"
# dns_servers = ["1.1.1.1"]
# cores = 2
# memory = 4096
# disk_size = 20
# },
# {
# name = "vm7"
# node_name = "homeserver2"
# vm_id = 205
# ip_address = "192.168.1.161/24"
# gateway = "192.168.1.1"
# dns_servers = ["1.1.1.1"]
# cores = 2
# memory = 4096
# disk_size = 20
# },
{
name = "vm8"
node_name = "homeserver3"
@@ -57,6 +57,17 @@ vms = [
cores = 2
memory = 2048
disk_size = 20
},
{
name = "vm11"
node_name = "homeserver3"
vm_id = 304
ip_address = "192.168.1.175/24"
gateway = "192.168.1.1"
dns_servers = ["1.1.1.1"]
cores = 2
memory = 2048
disk_size = 20
}
]