Section 2: Cloud-Native Router
A New Take on Routing and Switching
In this section, we will learn how to automate the provisioning Kubernetes cluster via Talos Linux and the configuration of Cilium. Once we bootstrap the Kubernetes cluster, we will integrate it into the L3 fabric to create a programmable router.
- Configure Cilium Helm Chart
- Configure Talos Linux
- Configure Cilium manifests
- Tuning Ciliun for optimal performance
📄️ Integrating Cilium with the Underlay Network
With our Talos cluster up, we need to ensure Pod and Service networking mesh seamlessly with the data center underlay (the pure L3 fabric). Cilium is a powerful Container Network Interface (CNI) that uses eBPF for routing, network policy, and more. We'll leverage Cilium to align Kubernetes networking with our IPv6 fabric.
📄️ Bootstrapping a Talos Kubernetes Cluster
Talos is a container-optimized Linux distribution designed to securely run Kubernetes control plane and worker nodes. It has an immutable, minimal OS image and is managed entirely via an API (no SSH). In this section, we'll see how to bootstrap a Talos cluster for our network.