feat(talos): Add cilium bgpControlPlane support and CNI security settings (#1296)

* fix: Use cilium cni install values for Talos

* fix: Use cilium cni install values for Talos

* feat: Add cilium bgpControlPlane support for Talos

* feat: Add cilium bgpControlPlane support for Talos

* feat: Add LB cidr var for Talos BGPCP

* feat: Add jinja template for cilium-bgp.yaml

* Add cilium bgpControlPlane support for Talos

* feat: Add cilium bgpControlPlane example config for Talos

* fix: Remove invalid fields from bgp peering policy

* fix: Add serviceSelector to bgp peering policy

* Update bootstrap/templates/partials/cilium-values-full.partial.yaml.j2

* Update bootstrap/templates/partials/cilium-values-init.partial.yaml.j2

* Update bootstrap/templates/partials/cilium-values-full.partial.yaml.j2

* Update bootstrap/templates/partials/cilium-values-init.partial.yaml.j2

---------

Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
This commit is contained in:
WasurerarenaiandDevin Buhl authored and GitHub committed 2024-02-08 08:27:40 -05:00
1 parent 81ffb39143
commit 2549e3698f
6 files changed
+111 -5

No files matched your search

+16
View File
@@ -28,6 +28,22 @@ distribution:
# # (Optional) Add vlan tag to network master device
# # See: https://www.talos.dev/latest/advanced/advanced-networking/#vlans
# vlan: 1
# # (Optional) Use cilium BGP control plane when L2 announcements won't traverse VLAN network segments.
# # Needs a BGP capable router setup with the node IPs as peers.
# # See: https://docs.cilium.io/en/latest/network/bgp-control-plane/
# bgp:
# enabled: true
# # (Optional) If using multiple BGP peers add them here.
# # Default is .1 derrived from host_network: ['x.x.x.1']
# peers: []
# # (Required) Set the BGP Autonomous System Number for the router(s) and nodes.
# # If these match, iBGP will be used. If not, eBGP will be used.
# peer_asn: 64512 # Router(s) AS
# local_asn: 64512 # Node(s) AS
# # (Required) The loadbalancer CIDR for the cluster, this must NOT overlap with any
# # existing networks and is usually a /16 (64K IPs).
# # If you want to use IPv6 check the advanced flags below
# loadbalancer_network: 10.123.0.0/16
#
# (Required) Timezone is your IANA formatted timezone (e.g. America/New_York)