diff --git a/infra/configs/config-metallb.yaml b/infra/configs/config-metallb.yaml index 000d513..d1d4bcd 100644 --- a/infra/configs/config-metallb.yaml +++ b/infra/configs/config-metallb.yaml @@ -17,3 +17,12 @@ metadata: spec: ipAddressPools: - first-pool +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: premhome-gc1 + namespace: metallb-system +spec: + addresses: + - 167.253.159.47/32 diff --git a/infra/controllers/traefik.yaml b/infra/controllers/traefik.yaml index 68ea131..249fdaf 100644 --- a/infra/controllers/traefik.yaml +++ b/infra/controllers/traefik.yaml @@ -48,6 +48,8 @@ kind: Service metadata: name: traefik-external namespace: traefik-system + annotations: + metallb.universe.tf/address-pool: premhome-gc1 spec: type: LoadBalancer ports: diff --git a/nixos/server/nodes.nix b/nixos/server/nodes.nix index 47cadbf..eeed812 100644 --- a/nixos/server/nodes.nix +++ b/nixos/server/nodes.nix @@ -11,7 +11,7 @@ }; premhome-gc1 = { role = "server"; + private-ip = "167.253.159.47"; zt-ip = "10.222.0.13"; }; } -