diff --git a/fleet/lib/metallb-conf/fleet.yaml b/fleet/lib/metallb-conf/fleet.yaml index 6e07f44dc..1f491ee9d 100644 --- a/fleet/lib/metallb-conf/fleet.yaml +++ b/fleet/lib/metallb-conf/fleet.yaml @@ -13,6 +13,13 @@ dependsOn: matchLabels: bundle: metallb targetCustomizations: + - name: ci + clusterSelector: + matchLabels: + ci: "true" + yaml: + overlays: + - ci - name: kueyen clusterName: kueyen yaml: diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml new file mode 100644 index 000000000..711834588 --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml @@ -0,0 +1,18 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: default + namespace: metallb-system +spec: + addresses: + - 172.17.2.0/24 +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: default + namespace: metallb-system +spec: + ipAddressPools: + - default diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml new file mode 100644 index 000000000..bb1b9b695 --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: ingress + namespace: metallb-system +spec: + addresses: + - 172.17.0.0/24 + autoAssign: false +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: ingress + namespace: metallb-system +spec: + ipAddressPools: + - ingress diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml new file mode 100644 index 000000000..53a778c9a --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: lhn + namespace: metallb-system +spec: + addresses: + - 172.17.3.0/24 + autoAssign: false +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: lhn + namespace: metallb-system +spec: + ipAddressPools: + - lhn diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml new file mode 100644 index 000000000..1bf74ddbe --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: reserved + namespace: metallb-system +spec: + addresses: + - 172.17.1.0/24 + autoAssign: false +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: reserved + namespace: metallb-system +spec: + ipAddressPools: + - reserved