feat(cilium): add CiliumBGPPeeringPolicy after Helm installed BGPCP CRDs

Signed-off-by: JJGadgets <git@jjgadgets.tech>
This commit is contained in:
JJGadgets
2023-02-25 04:24:17 +08:00
parent 57c63696da
commit a35694bd3a

View File

@@ -1,36 +1,36 @@
# ---
# apiVersion: cilium.io/v2alpha1
# kind: CiliumBGPPeeringPolicy
# metadata:
# name: home-opnsense-main
# spec:
# nodeSelector:
# matchLabels:
# kubernetes.io/os: "linux"
# virtualRouters:
# - localASN: "${ASN_CLUSTER}"
# exportPodCIDR: true
# neighbors:
# - peerAddress: "${IP_ROUTER_VLAN_K8S}"
# peerASN: "${ASN_ROUTER}"
---
apiVersion: v1
kind: ConfigMap
apiVersion: cilium.io/v2alpha1
kind: CiliumBGPPeeringPolicy
metadata:
name: bgp-config
namespace: kube-system
data:
config.yaml: |
peers:
- peer-address: "${IP_ROUTER_VLAN_K8S}"
peer-asn: "${ASN_ROUTER}"
my-asn: "${ASN_CLUSTER}"
address-pools:
- name: main-addr-pool
protocol: bgp
avoid-buggy-ips: true
addresses:
- "${IP_LB_CIDR}"
name: home-opnsense-main
spec:
nodeSelector:
matchLabels:
kubernetes.io/os: "linux"
virtualRouters:
- localASN: ${ASN_CLUSTER}
exportPodCIDR: true
neighbors:
- peerAddress: "${IP_ROUTER_VLAN_K8S}"
peerASN: ${ASN_ROUTER}
# ---
# apiVersion: v1
# kind: ConfigMap
# metadata:
# name: bgp-config
# namespace: kube-system
# data:
# config.yaml: |
# peers:
# - peer-address: "${IP_ROUTER_VLAN_K8S}"
# peer-asn: ${ASN_ROUTER}
# my-asn: ${ASN_CLUSTER}
# address-pools:
# - name: main-addr-pool
# protocol: bgp
# avoid-buggy-ips: true
# addresses:
# - "${IP_LB_CIDR}"
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease