Kubernetes Nasıl Kurulur? (Minikube, K3s, K8s) - Adım Adım Kılavuz

Kubernetes Nasıl Kurulur? (Minikube, K3s, K8s) - Adım Adım Kılavuz

Kubernetes kurulumu, Minikube, K3s ve K8s gibi farklı seçeneklerle adım adım anlatılmıştır. Bu rehber, Kubernetes öğrenmeye yeni başlayanlar için kapsamlı ve kolay anlaşılır bir kaynak sunuyor.

BFS

Giriş: Kubernetes Dünyasına İlk Adım



Kubernetes, container (kapsayıcı) teknolojisinin yönetilmesini sağlayan bir açık kaynak platformudur. Hem küçük projeler hem de büyük ölçekli üretim sistemleri için mükemmel bir çözüm sunar. Fakat Kubernetes, özellikle başlangıçta karmaşık görünebilir. Bu yazımda, Kubernetes’in nasıl kurulacağını adım adım keşfedeceğiz. Kısa süre sonra, kendi mini Kubernetes kümenizi kurarak container’larınızı kolayca yönetebileceksiniz.

1. Adım: Kubernetes Nedir?



Kubernetes, container'ları dağıtmak, ölçeklendirmek ve yönetmek için kullanılan açık kaynaklı bir platformdur. Container teknolojisi, uygulamaların daha taşınabilir ve daha hızlı çalışabilmesini sağlar. Kubernetes ise, bu container'ların bir arada çalışmasını ve yönetilmesini sağlar. Bu, özellikle DevOps süreçlerinde ve mikroservis mimarilerinde oldukça yaygındır.

2. Adım: Kubernetes Kurulumu İçin Seçenekler



Kubernetes’i kurarken birkaç farklı seçeneğiniz vardır. Bunlar arasında Minikube, K3s ve K8s (Kubernetes) yer alır. Her birinin avantajları ve kullanım alanları farklıdır.

Minikube: Minikube, Kubernetes’i yerel bilgisayarınızda çalıştırmak için ideal bir çözüm sunar. Özellikle geliştiriciler için mükemmeldir çünkü sadece bir sanal makineye ve birkaç komuta ihtiyaç duyarak Kubernetes kümesi kurmanıza olanak sağlar.

K3s: K3s, Kubernetes'in daha hafif ve daha hızlı bir versiyonudur. Bu, özellikle kaynakları kısıtlı sistemlerde kullanmak için mükemmeldir. K3s’in kurulum ve yönetimi de oldukça kolaydır.

K8s (Kubernetes): K8s, büyük ölçekli, üretim seviyesinde Kubernetes kümeleri için en iyi seçenektir. Ancak, biraz daha fazla bilgi ve yapılandırma gerektirir.

3. Adım: Minikube ile Kubernetes Kurulumu



Minikube, Kubernetes’i bir sanal makine içinde çalıştırmanıza olanak tanır. Minikube kurulumu oldukça basittir. Aşağıdaki adımları takip ederek kurulum işlemini gerçekleştirebilirsiniz.

Adım 1: Minikube’ı İndirin ve Kurun

Minikube’ı bilgisayarınıza kurmak için aşağıdaki komutları kullanabilirsiniz:


# Minikube'ı kurmak için
brew install minikube


Adım 2: Minikube'ı Başlatın

Kurulumdan sonra Minikube’ı başlatmak için şu komutu çalıştırabilirsiniz:


minikube start


Adım 3: Kubernetes Cluster'ınızı Kontrol Edin

Minikube kümesi başlatıldıktan sonra, Kubernetes kümenizin durumunu kontrol etmek için şu komutu kullanabilirsiniz:


kubectl cluster-info


Ve işte bu kadar! Artık kendi Kubernetes kümenizi yerel bilgisayarınızda çalıştırabiliyorsunuz.

4. Adım: K3s ile Kubernetes Kurulumu



K3s, Minikube’dan biraz daha hafif bir Kubernetes sürümüdür. Özellikle kaynak kısıtlamalarına sahip cihazlarda ve IoT projelerinde tercih edilir. K3s’in kurulum süreci Minikube’a benzer, ancak daha hızlı ve daha verimlidir.

Adım 1: K3s’i Kurun

K3s’i kurmak için aşağıdaki komutu kullanabilirsiniz:


curl -sfL https://get.k3s.io | sh -


Adım 2: K3s'i Başlatın

Kurulumdan sonra K3s servisini başlatmak için şu komutu çalıştırabilirsiniz:


sudo systemctl enable k3s
sudo systemctl start k3s


Adım 3: K3s Statusunu Kontrol Edin

K3s’in düzgün çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:


kubectl get nodes


Ve yine, kendi Kubernetes kümenizi kurmuş oldunuz! K3s, daha az kaynak tüketir ve daha hızlı çalışır, bu yüzden daha küçük sistemlerde kullanımı oldukça yaygındır.

5. Adım: K8s (Kubernetes) Kurulumu



Kubernetes’in tam sürümünü (K8s), büyük ölçekli projelerde kullanmanız gerekir. Bu, özellikle çoklu düğümlerle çalışmayı gerektiren durumlar için uygundur.

Adım 1: Kubernetes Paketlerini İndirin

K8s’in kurulumunda, öncelikle Kubernetes paketlerini indirmeniz gerekecek. Aşağıdaki komutları kullanarak bunu yapabilirsiniz:


curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.3/bin/linux/amd64/kubectl
chmod +x kubectl
sudo mv kubectl /usr/local/bin/


Adım 2: Kubernetes Cluster'ı Başlatın

Kubernetes kümesini başlatmak için aşağıdaki komutları çalıştırabilirsiniz:


kubeadm init


Adım 3: Kubectl Kullanarak Kümenizi Yönetme

Kubernetes kümenizi yönetmek için kubectl komutlarını kullanabilirsiniz. Örneğin, cluster durumunu kontrol etmek için şu komutu kullanabilirsiniz:


kubectl get nodes


Ve bu adımla, büyük ölçekli bir Kubernetes kümesi kurmuş oluyorsunuz. Bu kurulum biraz daha karmaşık olabilir, ancak daha fazla esneklik ve yönetim seçeneği sunar.

Sonuç: Kubernetes ile Container Orkestrasyonu



Kubernetes, günümüz yazılım geliştirme dünyasında oldukça önemli bir araçtır. İster Minikube, K3s ya da K8s kullanarak kurulum yapın, Kubernetes’in gücünden faydalanmaya başladığınızda, container yönetiminin ne kadar kolaylaştığını fark edeceksiniz. Artık, her biri kendi avantajlarına sahip olan bu üç farklı kurulum yöntemiyle Kubernetes dünyasına adım atabilirsiniz.

Unutmayın, Kubernetes’i öğrenmek ve kullanmak biraz zaman alabilir. Ancak doğru araçları ve adımları takip ederek, bu öğrenme sürecini çok daha hızlı ve verimli hale getirebilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile Veri Gizliliği: Yeni Nesil Şifreleme Yöntemleri ve Geleceği

** Veri gizliliği, dijital çağın en önemli konularından biri haline geldi. Günümüz dünyasında her an bir dijital iz bırakıyoruz: sosyal medya paylaşımlarından, online alışverişlere kadar. Bu dijital ayak izlerinin korunması, hem bireysel hem de kurumsal...

2025’te Web Sitesi Tasarımı: Yapay Zeka ve Otomasyonun Geleceği

2025 yılına adım atarken, teknolojinin her alanda hızla dönüşüm geçirdiğini görmek kaçınılmaz. Bu değişimlerin en çok etkilediği alanlardan biri ise hiç kuşkusuz web sitesi tasarımı. Web tasarımı sadece görsel estetikten ibaret olmaktan çok daha fazlası...