Learn how to create a Kubernetes cluster from scratch using kubeadm and install Cilium as your Container Network Interface (CNI), replacing kube-proxy and unlocking powerful eBPF-based networking. This step-by-step tutorial walks you through provisioning AWS infrastructure, installing Kubernetes components, configuring Cilium, and deploying a sample application to verify the setup. What You’ll Learn in This Tutorial - How to create a VPC in AWS to build an isolated Kubernetes environment - Setting up Security Groups for master and worker nodes - Provisioning 3 EC2 instances (1 Control Plane + 2 Worker Nodes) - Installing kubeadm, kubelet, kubectl, and required components on each node - Initializing the Kubernetes control plane using kubeadm - Joining all worker nodes to the cluster - Installing Cilium CNI as the networking layer (and kube-proxy replacement) - Deploying a test application to confirm everything is working correctly. Links: - kubernetes docs for kubeadm installation: - kubernetes docs for creating the cluster: - Containerd Installation guide: - Cillium docs and installation: Follow me on other social media: TikTok: @barilonofficial Instagram: LinkedIn:











