Kubernetes Kurulum Rehberi: Minikube, K3s ve K8s ile Pratik Adımlar

Bu blog yazısı, Kubernetes kurulumunu adım adım, Minikube, K3s ve K8s ile detaylı bir şekilde anlatmaktadır. Yeni başlayanlardan profesyonellere kadar herkes için faydalı bilgiler içerir.

BFS

Kubernetes, günümüzün en popüler konteyner orkestrasyon platformlarından biri ve bulut tabanlı uygulamaların yönetimi konusunda devrim yaratıyor. Bu yazımda, Kubernetes ile tanışacak, Minikube, K3s ve K8s ile pratik kurulum adımlarını keşfedeceğiz. Hadi başlayalım, çünkü her bir adımda küçük bir keşfe çıkıyoruz!

Kubernetes Nedir?

Kubernetes, büyük ölçekli uygulamaları yönetmek, izlemek ve dağıtmak için kullanılan açık kaynaklı bir platformdur. Birden fazla konteyneri bir arada yönetmek, yük dengeleme, otomatik ölçeklendirme ve hata toleransı sağlamak için mükemmel bir çözüm sunar. Peki, Kubernetes’i kendi bilgisayarınıza veya server’ınıza nasıl kurarsınız? İşte cevabı!

Minikube ile Kubernetes Kurulumu

Minikube, Kubernetes'i bir yerel makine üzerinde çalıştırmanıza olanak tanır. Küçük ve hafif bir platform olan Minikube, gelişim ve test aşamaları için idealdir.

# Adım 1: Minikube’yu İndirme

İlk olarak, Minikube’u indirmeniz gerekiyor. İster Linux, ister MacOS, ister Windows kullanıyor olun, Minikube kurulumunu her işletim sistemi için kolayca yapabilirsiniz.

Linux için:


curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube


MacOS için:


brew install minikube


Windows için:

Minikube'yi Windows'ta, Chocolatey veya Scoop gibi paket yöneticileri ile kolayca yükleyebilirsiniz.

# Adım 2: Minikube Başlatma

Kurulum tamamlandıktan sonra, Minikube'u başlatabilirsiniz. Terminal veya komut satırında aşağıdaki komutu kullanarak Kubernetes cluster'ınızı başlatabilirsiniz:


minikube start


Bu komut, Minikube'un temel ayarlarını yaparak Kubernetes'i başlatır. Minikube’un ne kadar hızlı çalıştığını görünce şaşırabilirsiniz!

# Adım 3: Kubernetes ile Çalışma

Minikube, kubectl komut satırını da yükler, böylece Kubernetes cluster’ınızla etkileşimde bulunabilirsiniz. Örnek olarak, çalıştığınız Kubernetes node'larını görmek için:


kubectl get nodes


K3s ile Daha Hafif Kubernetes

Kubernetes, çok güçlü olsa da, bazı kullanımlar için fazlasıyla ağır olabiliyor. İşte burada K3s devreye giriyor. K3s, hafifletilmiş bir Kubernetes dağıtımıdır ve özellikle IoT cihazları ve düşük kaynak gereksinimlerine sahip ortamlarda kullanılır.

# Adım 1: K3s İndirme

K3s, tek komutla kurulabilir ve çok düşük bir sistem kaynağına ihtiyaç duyar. Kurulum için terminalde aşağıdaki komutu çalıştırabilirsiniz:


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


Bu komut, K3s’i otomatik olarak indirip yükleyecektir.

# Adım 2: K3s'i Kullanmak

K3s kurulumunu tamamladıktan sonra, kubectl komutlarıyla Kubernetes ile aynı şekilde çalışabilirsiniz:


sudo k3s kubectl get nodes


K3s, Kubernetes'in tüm özelliklerine sahip olup, daha az kaynak tüketir. Bu yüzden düşük kapasiteli makinelerde bile hızlıca çalışabilir.

K8s (Kubernetes) Kurulumu

Şimdi, gerçek Kubernetes kurulumuna geçiyoruz. K8s, genellikle daha büyük altyapılar için kullanılır ve profesyonel üretim ortamlarında tercih edilir. K8s kurulumu biraz daha karmaşıktır, ancak güçlü bir yönetim platformu sağlar.

# Adım 1: Kubernetes'i Kurma

Kubernetes'i bir sunucuya kurmanın birden fazla yolu vardır. Ancak en yaygın olanı, kubeadm kullanarak yapmaktır.

Kubernetes kurulumu için aşağıdaki adımları takip edebilirsiniz.

Adım 1: Kubernetes Depolarını Güncelleme


sudo apt-get update && sudo apt-get install -y apt-transport-https
sudo apt-get update && sudo apt-get install -y kubelet kubeadm kubectl


Adım 2: Kubeadm Başlatma

Kubernetes cluster’ını başlatmak için aşağıdaki komutu kullanabilirsiniz:


sudo kubeadm init --pod-network-cidr=10.244.0.0/16


Bu komut, Kubernetes cluster'ınızı başlatır ve yönetici yetkilerini verir.

# Adım 2: Kubectl Yapılandırması

Kubernetes cluster’ınız çalışmaya başladıktan sonra, kubectl ile bağlanmak için yapılandırma dosyasını ayarlamanız gerekecek. Bunu yapmak için:


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


Kubernetes’i Sonlandırma ve Temizlik

Kubernetes ve Minikube gibi araçlar kullanırken bazen ortamınızı temizlemek gerekebilir. Çalışan cluster’ı kapatmak için şu komutu kullanabilirsiniz:


minikube stop


Veya Kubernetes kurulumunu sonlandırmak için:


sudo kubeadm reset


Sonuç

İşte böyle! Artık Kubernetes, Minikube, K3s ve K8s’in temellerini anlamış oldunuz. Her bir platformun kendine özgü avantajları var; Minikube, yerel geliştirme için harika, K3s düşük kaynak gereksinimi olan sistemler için ideal, K8s ise büyük ve ölçeklenebilir sistemler için mükemmel. Şimdi sıra, bunları kendi projelerinizde kullanmaya geldi!

İlgili Yazılar

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

Karmaşık Veritabanı Yönetiminde Yeni Nesil Çözümler: Mikroservisler ile Veri Bütünlüğü ve Performans Optimizasyonu

Karmaşık Veritabanı Yapılarına Yenilikçi YaklaşımDijital dönüşümün hızla ilerlediği günümüzde, işletmeler daha büyük veri kümeleriyle başa çıkabilmek için sürekli yenilik arayışında. Geleneksel monolitik veritabanı yapıları, zamanla bu büyüyen veriye...

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

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...