From 23f16de7a50213b5bd714b7b0b3c4ba9aa8e0114 Mon Sep 17 00:00:00 2001 From: Marcel Straub Date: Sun, 7 Sep 2025 15:55:01 +0200 Subject: [PATCH] Define kustomize config for Cilium inlcuding an L2 load balancer pool --- 02-k8s/infra/network/cilium/announce.yaml | 8 ++++++++ 02-k8s/infra/network/cilium/ip-pool.yaml | 8 ++++++++ 02-k8s/infra/network/cilium/kustomization.yaml | 15 +++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 02-k8s/infra/network/cilium/announce.yaml create mode 100644 02-k8s/infra/network/cilium/ip-pool.yaml create mode 100644 02-k8s/infra/network/cilium/kustomization.yaml diff --git a/02-k8s/infra/network/cilium/announce.yaml b/02-k8s/infra/network/cilium/announce.yaml new file mode 100644 index 0000000..b9f42f4 --- /dev/null +++ b/02-k8s/infra/network/cilium/announce.yaml @@ -0,0 +1,8 @@ +apiVersion: cilium.io/v2alpha1 +kind: CiliumL2AnnouncementPolicy +metadata: + name: default-l2-announcement-policy + namespace: kube-system +spec: + externalIPs: true + loadBalancerIPs: true \ No newline at end of file diff --git a/02-k8s/infra/network/cilium/ip-pool.yaml b/02-k8s/infra/network/cilium/ip-pool.yaml new file mode 100644 index 0000000..9d815f4 --- /dev/null +++ b/02-k8s/infra/network/cilium/ip-pool.yaml @@ -0,0 +1,8 @@ +apiVersion: cilium.io/v2 +kind: CiliumLoadBalancerIPPool +metadata: + name: internal-v4 +spec: + blocks: + - start: 10.51.10.64 + stop: 10.51.10.71 \ No newline at end of file diff --git a/02-k8s/infra/network/cilium/kustomization.yaml b/02-k8s/infra/network/cilium/kustomization.yaml new file mode 100644 index 0000000..d628989 --- /dev/null +++ b/02-k8s/infra/network/cilium/kustomization.yaml @@ -0,0 +1,15 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - announce.yaml + - ip-pool.yaml + +helmCharts: + - name: cilium + repo: https://helm.cilium.io + version: 1.18.0 # renovate: github-releases=cilium/cilium + releaseName: "cilium" + includeCRDs: true + namespace: kube-system + valuesFile: values.yaml \ No newline at end of file -- 2.49.1