1. Docker Desktop Yükle
Kubernetes’i çalıştırabilmek için öncelikle Docker'a ihtiyacımız olacak. Docker, uygulamaların kapsayıcılar (container) içinde çalışmasını sağlayan bir platformdur. Kubernetes de bu kapsayıcıları yönetmek için kullanılır.
Docker Desktop'ı yüklemek için şu adımları takip et:
1. Docker Desktop'ı İndir: Docker’ın resmi sitesine git ve Windows için Docker Desktop’ı indir. (https://www.docker.com/products/docker-desktop)
2. Yükleme Başlat: İndirilen dosyayı açarak kurulum işlemini başlat.
3. Kurulumu Tamamla: Yükleme sırasında gerekli izinleri ver ve işlemin tamamlanmasını bekle.
4. Docker’ı Başlat: Yükleme bitince Docker Desktop’ı başlat.
Docker'ı kurduğunda, Kubernetes'in bazı bileşenleri otomatik olarak yüklenmeye başlayacak.
2. Kubernetes’i Aktifleştir
Docker Desktop, Kubernetes’i kolayca çalıştırmak için gerekli ayarlara sahip. Şimdi sırada Kubernetes’i aktif hale getirmek var.
1. Docker Desktop’ı Aç: Docker'ı başlattığında, sağ alt köşede Docker ikonunu göreceksin. Üzerine sağ tıkla ve Settings (Ayarlar) seçeneğine tıkla.
2. Kubernetes Sekmesine Git: Açılan pencerede Kubernetes sekmesini bul.
3. Enable Kubernetes (Kubernetes’i Etkinleştir) Seçeneğini İşaretle: Bu seçenek, Kubernetes’i bilgisayarında başlatacaktır.
4. Apply ve Restart: Değişiklikleri kaydet ve Docker Desktop'ı yeniden başlat.
Kubernetes şimdi aktif olmalı. Bu aşamada, Docker ve Kubernetes’in uyumlu bir şekilde çalıştığını kontrol etmek için terminali açabilirsin.
3. Kubectl Yükle
Kubernetes ile etkileşimde bulunmak için bir komut satırı aracı olan `kubectl`’ı kullanman gerekecek. Bu aracı yüklemek için şunları yap:
1. Kubectl’ı İndir: [Kubernetes Resmi Sitesi](https://kubernetes.io/docs/tasks/tools/install-kubectl/) üzerinden Windows için kubectl'ı indir.
2. Çevresel Değişkenleri Ayarla: Kubectl çalıştırabilmek için komut satırından her yerden erişebilmesi için ortam değişkenlerine eklemelisin. Bunun için:
- Kubectl'ı indirilen dizinden al ve sistemdeki PATH ortam değişkenine ekle.
3. Test Et: Yükleme işlemi tamamlandığında, terminali açarak aşağıdaki komutu gir ve kurulumun başarılı olup olmadığını kontrol et:
kubectl versionEğer doğru bir şekilde yanıt aldıysan, her şey yolunda demektir!
4. Kubernetes Cluster'ını Kontrol Et
Kubernetes’i aktif ettikten sonra, cluster'ı yönetmek için birkaç komutla kontrol yapmalısın. İlk olarak, çalışan pod'ları (kapsayıcılar) görmek için şu komutu kullan:
kubectl get podsBu komut, sistemdeki tüm pod’ları listeleyecek. Eğer burada herhangi bir şey görünmüyorsa, Kubernetes'in doğru şekilde başlatılmadığı anlamına gelebilir. Fakat genellikle Docker Desktop başlatıldığında, Kubernetes zaten bir cluster oluşturmuş olur.
5. Kubernetes Cluster’ını Kendi İhtiyaçlarına Göre Yapılandır
Artık Kubernetes'i Windows’ta çalıştıracak kapasiteye sahipsin. Ancak, her şeyin istediğin gibi çalışması için yapılandırma yapman gerekebilir. Örneğin, birden fazla node (düğüm) oluşturabilir ya da belirli kaynaklara göre pod’larını optimize edebilirsin.
Eğer yalnızca test ve geliştirme amaçlı kullanıyorsan, Docker Desktop’ın sunduğu tek node’lu (tek bilgisayar) cluster yeterli olacaktır. Ancak daha büyük projeler için çoklu node yapıları oluşturabilir ve daha karmaşık bir yapılandırma yapabilirsin.
6. Minikube Kullanarak Kubernetes’i Windows’ta Daha Kolay Çalıştır
Docker Desktop dışında daha hafif bir çözüm istersen Minikube’ı kullanabilirsin. Minikube, küçük ölçekli Kubernetes cluster’larını tek bir makinede çalıştırmanı sağlar. Minikube kurulumu da oldukça basittir:
1. Minikube’ı İndir: Resmi Minikube sitesine giderek Windows için indir.
2. Kurulumu Yap: İndirilen dosyayı çalıştırarak Minikube’u yükle.
3. Kubernetes Başlat: Minikube ile Kubernetes başlatmak için şu komutu kullanabilirsin:
minikube startBu komut, Kubernetes’i başlatacak ve bilgisayarını bir Kubernetes node'u olarak yapılandıracaktır.
Sonuç
Artık Windows bilgisayarında Kubernetes kurulumunu başarıyla tamamladın. Docker Desktop veya Minikube gibi araçlar sayesinde Kubernetes’i kolayca kullanabilir ve geliştiricilik süreçlerinde büyük kolaylıklar sağlayabilirsin. Unutma, Kubernetes biraz zaman alabilir ama bu öğrenmeye değer bir araç.
Ayrıca, Kubernetes’i kullanarak mikro servis tabanlı uygulamalarını yönetebilir, ölçeklendirme yapabilir ve dağıtık sistemlerle çalışmanın keyfini çıkarabilirsin.
Şimdi Kubernetes ile yeni projelerine başlamak için hazır mısın?