Kubernetes Kurulumu: Minikube, K3s ve K8s ile Başlamak

Kubernetes'i öğrenmek ve kullanmak isteyenler için, Minikube, K3s ve K8s ile kurulumu adım adım anlatan bir rehber. Hem küçük projeler için hem de büyük üretim ortamları için Kubernetes'in gücünü keşfedin.

BFS

Yavaşça Orkestraya Adım Atın: Kubernetes Nedir?



Hayal edin, yazılım projelerinizi bir orkestra gibi yönetiyorsunuz. Her şeyin düzenli, uyumlu ve senkronize çalışması gerekiyor. İşte bu noktada Kubernetes devreye giriyor. Kubernetes, modern yazılım uygulamalarını yönetmek, ölçeklemek ve dağıtmak için harika bir orkestratördür. Ancak, Kubernetes’i kullanmaya başlamadan önce, onunla nasıl çalışacağınızı öğrenmek oldukça önemli. Minikube, K3s ve K8s, bu orkestranın sahne arkasındaki araçlar. Peki, bunları nasıl kurarsınız?

Minikube ile Başlamak: Küçük Bir Adım, Büyük Bir Fark



Minikube, Kubernetes'i lokal ortamda çalıştırmak için mükemmel bir araçtır. Eğer Kubernetes'i yalnızca denemek veya öğrenmek istiyorsanız, Minikube tam size göre! Minikube sayesinde, bir virtual machine üzerinde küçük bir Kubernetes kümesi kurarak, Kubernetes ile çalışmanın temellerini öğrenebilirsiniz.

Minikube Kurulumu:

Eğer Minikube kullanmaya karar verirseniz, öncelikle bilgisayarınızda birkaç şeye ihtiyacınız olacak: VirtualBox veya Docker gibi bir sanal makine yöneticisi. İşte adımlar:


# Minikube'yi kurun
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/

# Kubernetes'i başlatın
minikube start


Bu kadar basit! Şimdi Minikube üzerinde Kubernetes kümeniz çalışıyor ve istediğiniz her şeyi test edebilirsiniz.

K3s: Hafif ve Hızlı



Minikube ile başlamanın ardından, daha büyük projelere geçmek için K3s ile tanışabilirsiniz. K3s, Kubernetes’in hafifletilmiş bir sürümüdür ve özellikle kaynaklarınızı sınırlı olan ortamlarda çalışıyorsanız idealdir. Daha az bellek ve CPU kullanarak Kubernetes’i daha hızlı çalıştırmanızı sağlar.

K3s Kurulumu:

K3s’in kurulumu Minikube’a göre biraz farklıdır. K3s’i doğrudan server’ınıza kurarak, kendi Kubernetes kümelerinizi oluşturabilirsiniz.


# K3s'i kurun
curl -sfL https://get.k3s.io | sh -

# K3s servisinin durumunu kontrol edin
sudo systemctl status k3s


K3s'in hızlı bir şekilde kurulması sayesinde, küçük ve orta ölçekli projeler için mükemmel bir çözüm sunar. Ayrıca, Kubernetes’in tüm avantajlarını kullanmaya devam edersiniz, ancak çok daha verimli bir şekilde!

Kubernetes (K8s): Gerçek Güç ve Ölçeklenebilirlik



Kubernetes’i ciddi şekilde kullanmaya karar verdiyseniz, artık büyük bir oyundasınız demektir. K8s, çok büyük projeleri ve üretim ortamlarını yönetmek için ideal olan, tam özellikli bir orkestrasyon platformudur. Çoğu şirketin, bulut tabanlı uygulamalarını yönetmek için K8s’i tercih ettiğini görebilirsiniz.

K8s Kurulumu:

Kubernetes’i kurmanın birkaç farklı yolu vardır. En yaygın yöntemlerden biri kubeadm ile kurulum yapmaktır. Bu yöntemle, birden fazla düğüm üzerinde Kubernetes kümesi oluşturabilirsiniz.


# Kubernetes için kubeadm, kubelet ve kubectl kurulumunu yapın
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl

# Kubernetes master node'u başlatın
sudo kubeadm init --pod-network-cidr=10.244.0.0/16

# K8s için kubectl yapılandırmasını tamamlayın
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config


Kurulum tamamlandıktan sonra, Kubernetes’in güç ve esnekliğini keşfetmeye başlayabilirsiniz. Çeşitli container’larınız ve pod’larınız arasında mükemmel bir denetim elde edersiniz.

Sonuç: Küçük Başlayın, Büyük Düşünün!



Kubernetes ile çalışmaya başlamak bazen karmaşık gibi görünse de, adım adım ilerleyerek oldukça keyifli hale gelebilir. Minikube ile başlayan yolculuğunuz, K3s veya K8s gibi güçlü araçlara geçiş yapmanızla devam edebilir. Kendi uygulama ve servislerinizi kolayca yönetmek, ölçeklendirmek ve dağıtmak artık çok daha kolay.

Minikube, K3s veya K8s ile Kubernetes dünyasında kaybolmuş hissine kapılmayın. Kendinizi geliştirmenin ve öğrenmenin bir parçası olun!

İlgili Yazılar

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

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

Kubernetes ve Mikroservisler: Performansı Artırmak İçin En İyi Uygulamalar

Kubernetes ve mikroservisler, modern yazılım dünyasında hızla gelişen iki güçlü araçtır. Peki, bu iki devin birleşimi, büyük ve karmaşık sistemlerin daha verimli çalışmasını nasıl sağlayabilir? Gelin, Kubernetes ile mikroservislerin gücünden nasıl faydalanabileceğinizi...

Bulut Teknolojilerinin Geleceği: Kubernetes ve Docker ile Sıfırdan Mikroservis Mimarisine Geçiş

Günümüzde yazılım geliştirme dünyasında en çok konuşulan terimler arasında Kubernetes, Docker ve mikroservis mimarisi yer alıyor. Peki, tüm bu teknolojiler nasıl birbirine entegre olur? Ve bu entegrasyon, bulut tabanlı sistemlerin geleceğini nasıl şekillendiriyor?...