Skip to content

Commit

Permalink
fix(metallb): use separate pool for static ips
Browse files Browse the repository at this point in the history
Signed-off-by: Nicholas Morey <nicholas@morey.tech>
  • Loading branch information
morey-tech committed Mar 2, 2024
1 parent a1826d1 commit 8177c2b
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 6 deletions.
2 changes: 1 addition & 1 deletion environments/rubrik/applications/example/svc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
name: guestbook-ui
namespace: example
annotations:
metallb.universe.tf/address-pool: rubrik-address-pool
metallb.universe.tf/address-pool: rubrik-dynamic-address-pool
external-dns.alpha.kubernetes.io/hostname: example-svc.rubrik.lab.home.morey.tech
spec:
type: LoadBalancer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ kind: Service
metadata:
name: ingress-nginx-external-metallb
annotations:
metallb.universe.tf/address-pool: rubrik-address-pool
metallb.universe.tf/address-pool: rubrik-static-address-pool
loadBalancerIP: 10.8.0.2
spec:
ipFamilies:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ kind: Service
metadata:
name: ingress-nginx-internal-metallb
annotations:
metallb.universe.tf/address-pool: rubrik-address-pool
metallb.universe.tf/address-pool: rubrik-static-address-pool
loadBalancerIP: 10.8.0.1
spec:
ipFamilies:
Expand Down
2 changes: 1 addition & 1 deletion environments/rubrik/system/k8s-gateway/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ helmCharts:
domain: morey.tech home.morey.tech lab.home.morey.tech rubrik.lab.home.morey.tech
service:
annotations:
metallb.universe.tf/address-pool: rubrik-address-pool
metallb.universe.tf/address-pool: rubrik-static-address-pool
loadBalancerIP: 10.8.0.0
fallthrough:
enabled: true
Expand Down
14 changes: 12 additions & 2 deletions environments/rubrik/system/metallb/config.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,29 @@
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: rubrik-address-pool
name: rubrik-static-address-pool
namespace: metallb-system
spec:
addresses:
- 10.8.0.0/16
---
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: rubrik-dynamic-address-pool
namespace: metallb-system
spec:
addresses:
- 10.9.0.0/16
---
apiVersion: metallb.io/v1beta1
kind: BGPAdvertisement
metadata:
name: bgp-advertisement
spec:
ipAddressPools:
- rubrik-address-pool
- rubrik-static-address-pool
- rubrik-dynamic-address-pool
# Advertise each route as a /32 (i.e. single IP address).
aggregationLength: 32
---
Expand Down

0 comments on commit 8177c2b

Please sign in to comment.