Kubernetes Nasıl Kurulur? Minikube, K3s ve K8s ile Adım Adım Kurulum Rehberi

Bu yazıda Kubernetes kurulumu ile ilgili Minikube, K3s ve K8s seçeneklerinin nasıl kurulacağını adım adım öğrendiniz. Her bir yöntemin avantajlarını ve kurulum detaylarını keşfederek, Kubernetes dünyasında güçlü bir başlangıç yapabilirsiniz.

BFS

Kubernetes, modern yazılım geliştirme dünyasında vazgeçilmez bir araç haline geldi. Uygulama geliştirenlerin ve sistem yöneticilerinin en sevdiği araçlardan biri olan Kubernetes, konteynerleri otomatikleştirerek ve yöneterek uygulamaların ölçeklenebilirliğini ve taşınabilirliğini sağlıyor. Ancak, Kubernetes'i ilk defa kuranlar için süreç biraz karmaşık olabilir. Neyse ki, adım adım takip edebileceğiniz birkaç yöntem mevcut: Minikube, K3s ve K8s. Şimdi, her birinin ne olduğunu ve nasıl kurulduğunu keşfetmeye başlayalım.

Minikube ile Kubernetes Kurulumu



Minikube, Kubernetes'i yerel bilgisayarınızda çalıştırmanıza olanak tanır. Geliştiriciler için harika bir seçimdir çünkü minimal kaynak kullanımıyla Kubernetes üzerinde testler yapabilmenizi sağlar. Hadi, Minikube ile Kubernetes kurulumunun nasıl yapılacağına bir göz atalım!

Minikube'yi Kurmak İçin Adımlar:

1. Minikube'yi İndirin
İlk olarak, Minikube'yi indirmemiz gerekiyor. İşletim sisteminize göre farklı seçenekler mevcut. Windows, macOS veya Linux için uygun olanı seçmelisiniz. [Minikube İndirme Sayfası](https://minikube.sigs.k8s.io/docs/)

2. Minikube'yi Başlatın
İndirme tamamlandıktan sonra terminal veya komut istemcisine şu komutu yazın:

minikube start


Bu komut, Minikube'un virtual machine (VM) içinde bir Kubernetes cluster'ı başlatmasını sağlar.

3. Kubectl Kurulumu
Kubernetes ile etkileşimde bulunabilmek için kubectl aracına ihtiyacınız olacak. Bunu terminalde şu komutla yükleyebilirsiniz:

sudo apt install kubectl


4. Cluster'ı Kontrol Etme
Minikube kurulumu tamamlandıktan sonra Kubernetes cluster'ınızın düzgün çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:

kubectl cluster-info


Artık Minikube ile Kubernetes çalışıyor! Kolayca yerel ortamda Kubernetes uygulamaları oluşturup yönetebilirsiniz.

K3s ile Kubernetes Kurulumu



K3s, daha hafif ve daha hızlı bir Kubernetes sürümüdür. Özellikle düşük kaynaklı sistemler veya IoT cihazları için mükemmel bir çözümdür. K3s'i kurmak, Minikube'a göre biraz daha farklıdır, ancak oldukça basittir.

K3s'i Kurmak İçin Adımlar:

1. K3s'i Yükleyin
K3s, minimal bir Kubernetes sürümü olduğundan daha az kaynak gereksinimine sahiptir. K3s'i kurmak için terminal veya SSH üzerinden aşağıdaki komutu çalıştırabilirsiniz:

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


2. K3s Durumunu Kontrol Edin
K3s yüklendikten sonra, kurulumun başarılı olup olmadığını kontrol etmek için şu komutu kullanabilirsiniz:

sudo k3s kubectl get nodes


Eğer her şey doğru şekilde kurulmuşsa, K3s Kubernetes cluster'ınızı görmelisiniz.

Kubernetes (K8s) ile Kurulum



Kubernetes'in tam sürümü, Minikube ve K3s'ten farklı olarak daha büyük ve güçlü bir altyapı gerektirir. Birkaç farklı node ile çoklu pod'lar çalıştırabilirsiniz. K8s'i kurmak için biraz daha fazla yapılandırma yapmanız gerekecek. Ancak endişelenmeyin, bu süreç oldukça düzenli ve sistematik.

K8s Kurulumu İçin Adımlar:

1. Gerekli Bağımlılıkları Yükleyin
Kubernetes'in tam sürümünü yüklemek için gerekli araçları yüklemeniz gerekecek. Öncelikle Docker, kubelet, kubeadm ve kubectl yüklemelisiniz. Docker'ı yüklemek için şu komutları kullanabilirsiniz:

sudo apt update
sudo apt install docker.io


2. Kubernetes'i Yükleyin
K8s'in kurulumunu yapmak için kubeadm kullanacağız. Aşağıdaki komutla kubeadm'ı kurabilirsiniz:

sudo apt install -y kubeadm


3. Cluster Başlatma
Kubernetes cluster'ınızı başlatmak için şu komutu kullanın:

sudo kubeadm init


4. Kubernetes'i Yapılandırma
K8s cluster'ınız kurulduktan sonra, kubectl'i kullanarak yapılandırma dosyasına erişim sağlamak için şu komutu yazın:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config


Artık Kubernetes cluster'ınız hazır ve kubectl ile yönetilebilir durumda.

Sonuç



Kubernetes, uygulama geliştirme ve yönetim süreçlerinde oldukça güçlü bir araçtır. Minikube, K3s ve K8s farklı kullanım senaryoları için mükemmel seçenekler sunar. Minikube, yerel ortamda hızlı bir başlangıç yapmanıza yardımcı olurken, K3s düşük kaynak gereksinimleri ile hafif bir seçenek sunar. K8s ise daha büyük ve daha karmaşık projelerde kullanılabilecek tam özellikli bir çözüm sunar.

Artık Kubernetes'i kurup, konteynerlerinizi ölçeklendirmenin ve yönetmenin tadını çıkarabilirsiniz!

İlgili Yazılar

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

SonarQube ile Kod Analizi Nasıl Yapılır? Adım Adım Rehber

SonarQube Nedir?SonarQube, yazılım geliştiricilerinin kodlarını analiz ederek, hataları ve potansiyel sorunları tespit etmelerine yardımcı olan güçlü bir araçtır. Bir tür "kod doktoru" olarak, yazılımlarınızı inceleyip sağlıklı olup olmadığını söyler....

Bitbucket Pipelines Nasıl Kullanılır? Etiketler: Bitbucket, Pipelines, DevOps, Sürekli Entegrasyon, CI/CD İçerik:

Bugün size yazılım geliştirme sürecinizi daha verimli hale getirebilecek bir araçtan bahsedeceğim: Bitbucket Pipelines. Eğer kod yazıyorsanız ve proje yönetiminizi daha etkili hale getirmek istiyorsanız, Bitbucket Pipelines tam size göre. Hadi, başlıyoruz!Bitbucket...

Kubernetes Nasıl Kurulur? (Linux)

Giriş: Kubernetes Dünyasına Adım AtmakBazen yazılım dünyasında öyle bir araç vardır ki, adını duyduğunuz anda, "Evet, bu kesinlikle işimi kolaylaştıracak!" dersiniz. İşte Kubernetes tam da böyle bir araç. Özellikle bulut tabanlı uygulamalar ve mikroservis...