
What's BEST for Beginners Kubernetes NodePort or LoadBalancer?
CodeWithChandra
#disabled swapLearn how to set up a Free Kubernetes Cluster on Ubuntu using VirtualBox and Vagrant — completely local, with no AWS or cloud costs! Perfect for DevOps practice, labs, or learning Kubernetes step-by-step. 🧩 Setup Details: OS: Ubuntu 22.04 (Jammy) Master Node: 192.168.56.100 | 4 GB RAM | 3 CPUs Worker Node: 192.168.56.101 | 4 GB RAM | 3 CPUs Tools: VirtualBox • Vagrant • kubeadm • CRI-O vagrant file Vagrant.configure("2") do |config| config.vm.box = "ubuntu/jammy64" # Master node config.vm.define "master" do |master| master.vm.hostname = "master-node" master.vm.network "private_network", ip: "192.168.56.100" master.vm.provider "virtualbox" do |vb| vb.memory = "4096" # Memory in MB vb.cpus = 3 # Number of CPUs end end # Worker node config.vm.define "worker" do |worker| worker.vm.hostname = "worker-node" worker.vm.network "private_network", ip: "192.168.56.101" worker.vm.provider "virtualbox" do |vb| vb.memory = "4096" # Memory in MB vb.cpus = 3 # Number of CPUs end end end sudo swapoff -a vi /etc/modules-load.d/k8s.conf overlay br_netfilter EOF sudo modprobe overlay sudo modprobe br_netfilter # Set sysctl parameters: vi /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1 net.ipv4.ip_forward = 1 sudo sysctl --system vagrant up vagrant ssh master vagrant ssh worker swap.sh Docs: 📘 Kubernetes kubeadm Install https://v1-33.docs.kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 🐳 CRI-O Install Guide https://v1-33.docs.kubernetes.io/docs/setup/production-environment/container-runtimes/#cri-o https://github.com/cri-o/packaging/blob/main/README.md#usage 💡 Why Local Setup? ✅ No Cloud Costs ✅ Full Control ✅ Great for DevOps Learning 👉 Don’t forget to like, share, and subscribe for more quick DevOps tips! We are providing traning on AWS and DevOps please contact +91-9154078579,8328005883