diff --git a/manifests/metallb/app.yaml b/manifests/metallb/app.yaml new file mode 100644 index 0000000..37f3583 --- /dev/null +++ b/manifests/metallb/app.yaml @@ -0,0 +1,20 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: metallb + namespace: argocd +spec: + project: default + source: + repoURL: https://metallb.github.io/metallb + chart: metallb + targetRevision: 0.14.9 + destination: + server: https://kubernetes.default.svc + namespace: metallb-system + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/manifests/metallb/ippool.yaml b/manifests/metallb/ippool.yaml new file mode 100644 index 0000000..517f950 --- /dev/null +++ b/manifests/metallb/ippool.yaml @@ -0,0 +1,14 @@ +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: homelab + namespace: metallb-system +spec: + addresses: + - 10.21.0.200-10.21.0.253 +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: homelab + namespace: metallb-system