diff --git a/gitops/home-kubernetes/cilium/CiliumL2AnnouncementPolicy.yaml b/gitops/home-kubernetes/cilium/CiliumL2AnnouncementPolicy.yaml new file mode 100644 index 0000000..47704a1 --- /dev/null +++ b/gitops/home-kubernetes/cilium/CiliumL2AnnouncementPolicy.yaml @@ -0,0 +1,10 @@ + apiVersion: cilium.io/v2alpha1 + kind: CiliumL2AnnouncementPolicy + metadata: + name: default + spec: + interfaces: + - ^en.* # Match your interfaces + loadBalancerIPs: true + serviceSelector: + matchLabels: {} \ No newline at end of file diff --git a/gitops/home-kubernetes/cilium/helmrelelase_cilium.yaml b/gitops/home-kubernetes/cilium/helmrelelase_cilium.yaml new file mode 100644 index 0000000..1191930 --- /dev/null +++ b/gitops/home-kubernetes/cilium/helmrelelase_cilium.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: cilium + namespace: kube-system +spec: + chart: + spec: + chart: cilium + reconcileStrategy: ChartVersion + sourceRef: + kind: HelmRepository + name: cilium + namespace: flux-system + version: 1.18.5 + interval: 5m0s + values: + cluster: + name: "home-kube" + hubble: + relay: + enabled: true + ui: + enabled: true + ipam: + mode: cluster-pool + operator: + clusterPoolIPv4MaskSize: 24 + clusterPoolIPv4PodCIDRList: "10.96.0.0/16" + l2announcements: + enabled: true + kubeProxyReplacement: true + k8sServiceHost: 192.168.0.31 # or LB IP + k8sServicePort: 6443 diff --git a/gitops/home-kubernetes/cilium/repository.yaml b/gitops/home-kubernetes/cilium/helmrepository.yaml similarity index 100% rename from gitops/home-kubernetes/cilium/repository.yaml rename to gitops/home-kubernetes/cilium/helmrepository.yaml diff --git a/gitops/home-kubernetes/cilium/loadbalancer-ip-pools.yaml b/gitops/home-kubernetes/cilium/loadbalancer-ip-pools.yaml new file mode 100644 index 0000000..b1b7f98 --- /dev/null +++ b/gitops/home-kubernetes/cilium/loadbalancer-ip-pools.yaml @@ -0,0 +1,9 @@ +apiVersion: "cilium.io/v2alpha1" +kind: CiliumLoadBalancerIPPool +metadata: + name: cilium-lb-ipam + namespace: kube-system +spec: + blocks: + - start: "192.168.0.35" + stop: "192.168.0.39" \ No newline at end of file diff --git a/gitops/home-kubernetes/cilium/release.yaml b/gitops/home-kubernetes/cilium/release.yaml deleted file mode 100644 index 5658602..0000000 --- a/gitops/home-kubernetes/cilium/release.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: cilium - namespace: kube-system -spec: - chart: - spec: - chart: cilium - reconcileStrategy: ChartVersion - sourceRef: - kind: HelmRepository - name: cilium - version: 1.16.5 - interval: 5m0s diff --git a/gitops/home-kubernetes/podinfo/helmRelease.yaml b/gitops/home-kubernetes/podinfo/helmRelease.yaml index df3334b..ecb38e9 100644 --- a/gitops/home-kubernetes/podinfo/helmRelease.yaml +++ b/gitops/home-kubernetes/podinfo/helmRelease.yaml @@ -3,7 +3,7 @@ apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: podinfo - namespace: default + namespace: podinfo spec: chart: spec: diff --git a/gitops/home-kubernetes/podinfo/namespace_podinfo.yaml b/gitops/home-kubernetes/podinfo/namespace_podinfo.yaml new file mode 100644 index 0000000..acc2e5c --- /dev/null +++ b/gitops/home-kubernetes/podinfo/namespace_podinfo.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: podinfo \ No newline at end of file