- apps/networking/metallb.yaml: MetalLB Helm app (chart 0.14.9) - apps/networking/metallb-config.yaml: IPAddressPool + L2Advertisement CRDs - apps/networking/ingress-nginx.yaml: Ingress-Nginx Helm app (chart 4.12.0) - manifests/networking/metallb/: values.yaml + metallb-config.yaml (pool 192.168.56.200-220) - manifests/networking/ingress-nginx/values.yaml: LB IP 192.168.56.200, class nginx - manifests/apps/podinfo/ingress.yaml: podinfo.192.168.56.200.nip.io - docs/03-metallb-ingress.md: Exercise 03 participant guide - manifests/argocd/values.yaml: ArgoCD ingress block commented (enabled in Ex03)
20 lines
497 B
YAML
20 lines
497 B
YAML
# MetalLB L2 configuration
|
||
# IP pool: 192.168.56.200–192.168.56.220 (VirtualBox host-only subnet)
|
||
# First IP (200) will be claimed by Ingress-Nginx LoadBalancer service.
|
||
apiVersion: metallb.io/v1beta1
|
||
kind: IPAddressPool
|
||
metadata:
|
||
name: workshop-pool
|
||
namespace: metallb-system
|
||
spec:
|
||
addresses:
|
||
- 192.168.56.200-192.168.56.220
|
||
---
|
||
apiVersion: metallb.io/v1beta1
|
||
kind: L2Advertisement
|
||
metadata:
|
||
name: workshop-l2
|
||
namespace: metallb-system
|
||
spec:
|
||
ipAddressPools:
|
||
- workshop-pool
|