From 49af6b6bc3f89c998000928567f0ad77a70f8d3b Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Tue, 21 Jan 2025 17:09:12 -0600 Subject: [PATCH] k8s-cluster: add metallb --- clusters/k8s-cluster/metallb-system/ip-address-pool.yaml | 9 +++++++++ clusters/k8s-cluster/metallb-system/kustomization.yaml | 7 +++++++ .../k8s-cluster/metallb-system/l2-advertisement.yaml | 6 ++++++ 3 files changed, 22 insertions(+) create mode 100644 clusters/k8s-cluster/metallb-system/ip-address-pool.yaml create mode 100644 clusters/k8s-cluster/metallb-system/kustomization.yaml create mode 100644 clusters/k8s-cluster/metallb-system/l2-advertisement.yaml diff --git a/clusters/k8s-cluster/metallb-system/ip-address-pool.yaml b/clusters/k8s-cluster/metallb-system/ip-address-pool.yaml new file mode 100644 index 0000000..7fd224a --- /dev/null +++ b/clusters/k8s-cluster/metallb-system/ip-address-pool.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: first-pool + namespace: metallb-system +spec: + addresses: + - 10.100.100.220-10.100.100.230 diff --git a/clusters/k8s-cluster/metallb-system/kustomization.yaml b/clusters/k8s-cluster/metallb-system/kustomization.yaml new file mode 100644 index 0000000..9bb68de --- /dev/null +++ b/clusters/k8s-cluster/metallb-system/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - metallb-native.yaml + - ip-address-pool.yaml + - l2-advertisement.yaml diff --git a/clusters/k8s-cluster/metallb-system/l2-advertisement.yaml b/clusters/k8s-cluster/metallb-system/l2-advertisement.yaml new file mode 100644 index 0000000..8007f64 --- /dev/null +++ b/clusters/k8s-cluster/metallb-system/l2-advertisement.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: example + namespace: metallb-system