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