Loading video player...
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: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ - kubernetes docs for creating the cluster: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/ - Containerd Installation guide: https://docs.docker.com/engine/install/ubuntu/ - Cillium docs and installation: https://docs.cilium.io/en/stable/gettingstarted/k8s-install-default/ Follow me on other social media: TikTok: https://www.tiktok.com/@barilonofficial Instagram: https://www.instagram.com/barilonofficial/ LinkedIn: https://www.linkedin.com/in/isrealurephu/