commit 13cda78279a292ab0cabac853720f967be8c27bb parent 7e3ddbd7328437b6ca06f3e13bbc9860c481e651 Author: MTRNord <mtrnord1@gmail.com> Date: Sun, 19 Mar 2023 14:04:07 +0100 Add metallb Diffstat:
| M | infrastructure/controllers/kustomization.yaml | | | 1 | + |
| A | infrastructure/controllers/metallb.yaml | | | 61 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
2 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/infrastructure/controllers/kustomization.yaml b/infrastructure/controllers/kustomization.yaml @@ -1,5 +1,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: + - metallb - cert-manager.yaml - weave-gitops.yaml diff --git a/infrastructure/controllers/metallb.yaml b/infrastructure/controllers/metallb.yaml @@ -0,0 +1,61 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: metallb-system +--- +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: metallb-system + namespace: metallb +spec: + interval: 24h + url: https://metallb.github.io/metallb +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: metallb + namespace: metallb-system +spec: + interval: 30m + chart: + spec: + chart: metallb + version: "0.13.x" + sourceRef: + kind: HelmRepository + name: metallb + namespace: metallb-system + interval: 12h + values: + configInline: null +--- +# This was autogenerated by MetalLB's custom resource generator. +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: default + namespace: metallb-system +spec: + addresses: + - 116.202.1.213/32 + - 65.21.116.73/32 + - 65.21.116.72/32 + # - 2a01:4f9:4a:451c:1000:1::/112 + # - fc00:1::/112 + + # - 2a01:04f9:004a:451c:1000:0000:0000:0000-2a01:04f9:004a:451c:1fff:ffff:ffff:ffff + - 2a01:4f9:4a:451c:1000::/68 +# - 2a01:4f9:4a:451c:1000::1/68 +# - 2a01:4f9:4a:451c:1000::2/68 +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: l2advertisement1 + namespace: metallb-system +spec: + ipAddressPools: + - default