Kubernetes Nasıl Kurulur? (Minikube, K3s, K8s)

Bu yazıda, Kubernetes’in Minikube, K3s ve K8s versiyonlarıyla nasıl kurulacağına dair adım adım bir rehber sunuyoruz. Geliştiriciler için çeşitli çözümler sunan bu araçların nasıl kullanılacağına dair detaylı bilgiler bulabilirsiniz.

BFS

Kubernetes'e Giriş



Düşünün ki, yazılım geliştirdiğiniz ve dağıttığınız uygulamanız her geçen gün büyüyor. Uygulamanızda birden fazla mikro hizmet var ve her birinin kendi konteyneri var. Peki ya her birini tek tek yönetmek? Bu kadar karmaşık bir yapıyı nasıl verimli bir şekilde yönetirsiniz? İşte burada devreye Kubernetes giriyor.

Kubernetes, uygulamaları otomatik olarak dağıtmak, ölçeklendirmek ve yönetmek için kullanılan açık kaynaklı bir platformdur. K8s (Kubernetes’in kısa adı) sayesinde uygulamanızın tüm konteynerlerini izlemek, yönetmek ve yüksek verimlilikle çalıştırmak çok daha kolay hale gelir.

Ancak Kubernetes kurulumu bazen karmaşık gelebilir. Neyse ki Minikube, K3s ve K8s gibi araçlar, bu süreci çok daha basit ve erişilebilir hale getiriyor. Gelin, birlikte Kubernetes’i nasıl kurabileceğimizi keşfedelim!

Minikube ile Kubernetes Kurulumu



Minikube, özellikle yerel geliştirme için kullanılan bir Kubernetes dağıtımıdır. Hedefi, Kubernetes’i tek bir makinede (genellikle yerel bir bilgisayarda) çalıştırmak isteyen geliştiriciler için bir çözüm sunmaktır.

Minikube Kurulum Adımları:

İlk adımda, Minikube’u kurmak için şu komutları kullanabilirsiniz:


# Minikube'u yüklemek için:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
sudo chmod +x /usr/local/bin/minikube

# Kubernetes kümenizi başlatın:
minikube start


Minikube, yerel bir Kubernetes kümesi oluşturacak ve size bir kontrol paneli sunacaktır. Çalışmaya başlamak için tek yapmanız gereken `minikube start` komutunu vermek.

Minikube ile Çalışmak:
Minikube kurulumunu başarıyla tamamladıktan sonra, kubectl komutlarıyla kümenize bağlanabilirsiniz. Kubernetes komutlarını kullanarak pod’lar oluşturabilir ve konteynerlerinizi yönetebilirsiniz.

K3s ile Kubernetes Kurulumu



K3s, Kubernetes’in hafif bir versiyonudur ve özellikle IoT cihazları veya düşük kaynaklı sistemlerde çalıştırmak için idealdir. K3s, Kubernetes’in temel özelliklerini taşıyan ancak daha az kaynak tüketen bir çözüm sunar.

K3s Kurulum Adımları:

K3s’i kurmak için aşağıdaki komutları kullanabilirsiniz:


# K3s'i yüklemek için:
curl -sfL https://get.k3s.io | sh -

# K3s kümenizi başlatın:
sudo k3s server &


Kurulum tamamlandığında, K3s Kubernetes kümeniz hazır hale gelir ve kubectl komutlarıyla yönetilebilir. K3s, özellikle birden fazla cihazla çalışmanız gerektiğinde, size kolaylık sağlar.

Full-Scale Kubernetes (K8s) Kurulumu



K8s, daha büyük ve profesyonel kullanım senaryoları için ideal olan tam ölçekli Kubernetes dağıtımıdır. Gerçekten yüksek verimlilik isteyen, büyük projeler geliştiren ve ölçeklendirme konusunda sıkıntı yaşamamak isteyen ekipler için en uygun seçenektir.

K8s Kurulum Adımları:

Tam ölçekli bir Kubernetes kümesi kurmak için, aşağıdaki adımları takip edebilirsiniz:


# Kubernetes için kubeadm, kubelet ve kubectl’i yükleyin:
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-add-repository "deb https://apt.kubernetes.io/ kubernetes-xenial main"
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl

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

# Sonrasında, kubectl’i kullanıcı dizinine 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


Bu komutları çalıştırarak, Kubernetes kümeniz artık çalışmaya başlayacaktır. Ayrıca, pod’lar ve konteynerler üzerinde daha fazla yapılandırma yapmak için ağ eklentilerini (network plugin) de kurmayı unutmayın.

Sonuç: Kubernetes’in Gücünden Yararlanın



Minikube, K3s ve K8s, Kubernetes’i farklı kullanım senaryolarına göre şekillendiren harika araçlardır. Geliştiriciler için Minikube, hızlı prototipleme ve yerel geliştirme için mükemmel bir araçtır. K3s ise kaynakları sınırlı cihazlarda Kubernetes kullanımı için idealdir. Daha büyük ve daha kapsamlı uygulamalar için ise K8s, profesyonel bir çözüm sunar.

Kubernetes’i kurmak belki başlangıçta karmaşık gibi görünebilir, ama bir kez kurduğunuzda, uygulama dağıtım ve yönetim süreçleriniz çok daha kolaylaşacaktır. Bu araçlar sayesinde, mikro hizmetlerinizi ve konteynerlerinizi yüksek verimlilikle yönetebilirsiniz.

Eğer daha fazla bilgiye ihtiyacınız varsa, Kubernetes belgelerini incelemek de harika bir fikirdir. Unutmayın, doğru araçları ve yapılandırmayı seçerek uygulamanızı en verimli şekilde çalıştırabilirsiniz!

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

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

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