Kubernetes Nasıl Kurulur? (Minikube, K3s, K8s) ile Adım Adım Rehber

Kubernetes Nasıl Kurulur? (Minikube, K3s, K8s) ile Adım Adım Rehber

Kubernetes kurulumu ile ilgili detaylı adımlar, Minikube, K3s ve Kubernetes seçenekleri arasındaki farklar ve kullanım senaryoları hakkında bilgilendirici bir rehber.

BFS

Kubernetes, son yıllarda DevOps dünyasının en önemli araçlarından biri haline geldi. Peki, Kubernetes nedir ve nasıl kurulur? Eğer bu soruları soruyorsanız, doğru yerdesiniz. Bu yazıda, Minikube, K3s ve K8s (tam adıyla Kubernetes) kullanarak Kubernetes ortamını nasıl kuracağınızı detaylı bir şekilde anlatacağım. Hadi başlayalım!

Minikube ile Kubernetes Kurulumu



Kubernetes'i öğrenmeye başlamak isteyenler için en ideal araçlardan biri Minikube'dur. Minikube, tek bir sanal makine (VM) üzerinde Kubernetes kümesi kurarak, Kubernetes ile çalışmaya başlamanızı sağlar. Bu, geliştiricilerin Kubernetes ortamını hızlıca kurup deney yapmalarına olanak tanır.

Minikube kurulumu oldukça basittir ve çoğu platformda çalışır. Başlamak için aşağıdaki adımları izleyebilirsiniz:


# Minikube'yi yüklemek için
# Homebrew kullanarak yükleme (Mac/Linux için)
brew install minikube

# Windows için Minikube'yi indirin ve kurulum dosyasını çalıştırın

# Minikube başlatın
minikube start

# Durumu kontrol edin
minikube status


Bu kadar basit! Minikube kurulduktan sonra, Kubernetes cluster’ınızı çalıştırabilirsiniz. `kubectl` komutları ile Kubernetes kümeniz üzerinde işlem yapabilirsiniz.

K3s ile Küçük ve Hızlı Kubernetes Kümesi



Kubernetes çok güçlü olsa da, bazen daha hafif bir çözüm arayışına girebilirsiniz. K3s, Kubernetes'in hafif bir versiyonudur ve özellikle düşük kaynaklı cihazlarda çalışabilmesi için optimize edilmiştir. Eğer sadece birkaç konteyneri yönetmeniz gerekiyorsa, K3s mükemmel bir seçenek olabilir.

K3s'i kurmak da son derece kolaydır. Tek bir komut ile K3s’i kurabilirsiniz:


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

# K3s durumunu kontrol edin
sudo systemctl status k3s

# kubectl komutları ile K3s üzerinde işlem yapın
sudo k3s kubectl get nodes


K3s, özellikle IoT cihazları ve küçük ölçekli projeler için mükemmel bir seçenek. Kaynak kullanımı minimumda tutarak yüksek performans sunar.

Kubernetes (K8s) ile Profesyonel Çözümler



Gelelim asıl konuya: Kubernetes (K8s). Eğer büyük bir üretim ortamı kurmak istiyorsanız, tam anlamıyla Kubernetes kullanmanız gerekecek. Kubernetes, konteynerleştirilmiş uygulamalarınızı yönetmenize ve orkestre etmenize olanak tanır. K8s, özellikle büyük mikro hizmetler mimarileri için mükemmeldir.

Kubernetes’i kurmak için birden fazla yöntem olsa da, en yaygın olanı kubeadm ile kurulum yapmaktır. İşte adım adım kurulum talimatları:


# Kubernetes için gerekli paketleri yükleyin
sudo apt-get update && sudo apt-get install -y apt-transport-https

# Google Kubernetes key’i ekleyin
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

# Kubernetes apt deposunu ekleyin
sudo sh -c 'echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" > /etc/apt/sources.list.d/kubernetes.list'

# Paketlerinizi güncelleyin
sudo apt-get update

# Kubernetes bileşenlerini yükleyin
sudo apt-get install -y kubelet kubeadm kubectl

# Kubernetes kümesini başlatın
sudo kubeadm init

# K8s yapılandırma dosyasını kopyalayın
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

# Calico gibi bir ağ eklentisi yükleyin
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml


Kubernetes’i doğru şekilde kurmak için ağ eklentisi gibi bazı ek adımlar gerekebilir. Ancak, kurulum tamamlandıktan sonra büyük ölçekli uygulamalarınızı yönetmek için hazır olacaksınız.

Sonuç: Kubernetes Dünyasına Adım Atın!



Kubernetes, container orkestrasyonunun kralıdır. Minikube, K3s ve Kubernetes (K8s) ile farklı gereksinimlere göre çözümler sunuyor. Minikube ile yerel geliştirme yapabilirken, K3s ile hafif ve hızlı bir kurulum gerçekleştirebilir, büyük projeler için ise Kubernetes’in tam sürümünü kullanabilirsiniz.

Özetle, Kubernetes kurulumunun temel adımlarını öğrendiniz. Hangi çözümü seçerseniz seçin, Kubernetes ile konteynerlerinizi güvenle ve verimli bir şekilde yönetebilirsiniz. Şimdi sıra, öğrendiklerinizi gerçek projelere uygulamaya geldi!

İ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...