Kubernetes Nedir?
Minikube Nedir?
Minikube Kurulumu
Kubectl Kurulumu
Minikube Kümesini Başlatma
Örnek Pod Dağıtımı
Sonuç

 

Kubernetes’e Giriş ve Minikube ile Lokal Kurulum

Modern uygulama geliştirme dünyasında Kubernetes, konteyner tabanlı altyapı yönetiminde endüstri standardı haline gelmiştir. Kubernetes, uygulamaların ölçeklenebilir, taşınabilir ve dayanıklı şekilde yönetilmesine olanak tanır. Bu makalede Kubernetes’in temel bileşenlerine giriş yapacak ve Minikube kullanarak lokal bir Kubernetes kümesinin nasıl kurulacağını anlatacağız.

Kubernetes Nedir?

Kubernetes, açık kaynak kodlu bir konteyner orkestrasyon platformudur. Çalışan uygulama kapsayıcılarını otomatik olarak başlatır, ölçekler, dağıtır ve yönetir. Temel bileşenleri:

  • Pod: Kubernetes’te çalışan en küçük birim; bir veya birden fazla konteyner içerir.
  • Node: Pod’ların çalıştığı fiziksel veya sanal makineler.
  • Deployment: Pod’ların istediğiniz sayıda kopyasını (replica) çalıştırmanızı sağlar.
  • Service: Pod’lar için kalıcı erişim noktaları tanımlar.

Minikube Nedir?

Minikube, lokal makinenizde tek node’lu Kubernetes kümesi kurmanıza olanak sağlayan hafif bir araçtır. Eğitim, test ve geliştirme ortamları için idealdir.

Minikube Kurulumu

Debian/Ubuntu sistemlerde:

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

Kubectl Kurulumu

Kubernetes kümesine bağlanmak için kubectl istemcisi gerekir:

curl -LO "https://dl.k8s.io/release/$(curl -Ls https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
  

Minikube Kümesini Başlatma

Kümenizi başlatmak için:

minikube start
  

Başarılı kurulum sonrası kubectl get nodes komutu ile node durumunu kontrol edebilirsiniz.

Örnek Pod Dağıtımı

Örnek bir nginx pod dağıtmak için:

kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort
kubectl get all
  

Sonuç

Minikube, Kubernetes dünyasına giriş yapmak ve temel konseptleri deneyimlemek için hızlı bir yoldur. Daha karmaşık senaryolar için çok node’lu küme yapılandırmalarına veya bulut sağlayıcı destekli Kubernetes ortamlarına geçiş yapabilirsiniz.


Daha fazla bilgi için Sunucu hizmetleri kategorimize göz atabilirsiniz.

Faydalı Buldunuz mu?
(75 defa görüntülendi. / 0 kişi faydalı buldu.)