⚙️ Kubernetes Kurulumu
Kubernetes Kurulumu: Öğrenme ve yerel geliştirme için gerçek bir bulut cluster'ına ihtiyacınız YOK — minikube, laptop'ınızda birkaç dakikada tek-node'lu bir K8s cluster'ı oluştur
Öğrenme ve yerel geliştirme için gerçek bir bulut cluster'ına ihtiyacınız YOK — minikube, laptop'ınızda birkaç dakikada tek-node'lu bir K8s cluster'ı oluşturur. Production için ise AWS EKS, Google GKE, Azure AKS gibi cloud provider'lar Control Plane'i sizin yerinize yönetir. Peki production'da kullanılan asıl şey buysa, neden doğrudan bir cloud cluster'da öğrenmiyoruz? Çünkü bir cloud cluster saat başına para tutar ve provision olması dakikalar sürer, minikube ise yerelde saniyeler içinde açılır ve kırmanın bedeli sıfırdır — tıpkı bir Java developer'ın gerçek Postgres'e dokunmadan önce unit testleri bellek-içi bir H2 veritabanına karşı çalıştırmasındaki mantık gibi. Kavramlar (Pod'lar, Service'ler, Deployment'lar) minikube'da ve EKS'te BİREBİR AYNIDIR; sadece Control Plane'i kimin yönettiği değişir. Bilinmesi gereken QA riski şu: "minikube'da çalışıyor" bir deployment, node'a özgü storage veya networking'e bağımlıysa ve minikube bunu zorunlu kılmıyorsa, gerçek bir cloud cluster'da yine de başarısız olabilir — production'a hazır demeden önce her zaman gerçek bir cluster'a karşı doğrula.
Yerel vs Cloud Seçenekleri
Adım 1: Docker Desktop Kurulumu (ön koşul)
Docker Desktop kurulumu
Docker Desktop Kurulumu minikube İçin Neden Ön Koşuldur
Paket yöneticisi kurar
winget/brew/apt, Kubernetes'i değil, minikube'ün üstünde çalışacağı container motorunu kurar.
WSL Integration açılır
Windows'ta Settings → Resources → WSL Integration açılmazsa minikube'ün docker driver'ı konteyner başlatamaz.
docker --version doğrular
Bu komut CLI'ın daemon'a bağlanabildiğini kanıtlar — bağlanamıyorsa minikube start anında başarısız olur.
hello-world çalıştırılır
docker run hello-world, image çekme + container çalıştırma zincirinin UÇTAN UCA çalıştığını kanıtlar.
minikube'ün temeli hazır