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

Bu blog yazısı, Kubernetes kurulumunu adım adım Minikube, K3s ve K8s kullanarak anlatmaktadır. Hem yeni başlayanlar hem de deneyimli kullanıcılar için faydalı bilgiler içerir.

BFS

---

Kubernetes, bulut tabanlı uygulama ve hizmetlerin yönetimini kolaylaştıran güçlü bir orkestrasyon platformudur. Günümüzde her yazılım geliştiricinin ya da sistem yöneticisinin dilinden düşmeyen Kubernetes, özellikle büyük projelerde konteynerlerin yönetilmesi için vazgeçilmez bir araç haline geldi. Eğer Kubernetes dünyasına adım atmaya karar verdiyseniz, doğru yerdesiniz! Bu yazıda, Kubernetes kurulumunun temellerini, Minikube, K3s ve K8s arasındaki farkları adım adım keşfedeceğiz. Hazırsanız, Kubernetes dünyasında birlikte bir yolculuğa çıkalım!

Kubernetes Nedir?

Öncelikle Kubernetes'i kısaca tanıyalım. Kubernetes, mikroservisleri yönetmek, otomatikleştirmek ve ölçeklendirmek için geliştirilmiş açık kaynaklı bir platformdur. Geliştiricilerin ve sistem yöneticilerinin uygulamalarını konteynerler içinde çalıştırmalarına ve yönetmelerine olanak tanır. Kubernetes, yalnızca uygulama dağıtımını kolaylaştırmakla kalmaz, aynı zamanda yük dengelemesi, servis keşfi ve sistem sağlığı gibi kritik işleri de otomatikleştirir.

Kubernetes Kurulum Seçenekleri: Minikube, K3s ve K8s

Kubernetes'i kurmak için birkaç farklı seçeneğiniz var. Bunlardan en popüler olanları Minikube, K3s ve K8s'dir. Hangi yöntemi seçeceğiniz, ihtiyaçlarınıza göre değişebilir. Hadi, her birini detaylı bir şekilde inceleyelim.

# Minikube ile Kubernetes Kurulumu

Minikube, Kubernetes’i yerel makinenizde çalıştırmanın en kolay yoludur. Özellikle yeni başlayanlar için harika bir seçimdir. Minikube, bir VM (sanal makine) içinde Kubernetes kümesi kurarak size Kubernetes’in temel işlevlerini deneyimleme fırsatı verir. Ayrıca, Minikube, yalnızca geliştirme ve test amaçlı kullanılmalıdır.

## Adım Adım Minikube Kurulumu

Minikube kurulumunu adım adım gerçekleştirelim. Bu kurulum için bir Linux, macOS ya da Windows makineniz olmalı. İşte yapmanız gerekenler:

1. Minikube ve VirtualBox Kurulumu

Minikube’u kurmak için öncelikle `kubectl` komut satırı aracına ve bir sanal makine yöneticisine (VirtualBox gibi) ihtiyacınız olacak. Linux üzerinde aşağıdaki komutla kurulum yapabilirsiniz:


sudo apt update
sudo apt install -y curl wget apt-transport-https virtualbox virtualbox-ext-pack


2. Minikube’i Yüklemek

Minikube’un en son sürümünü yüklemek için aşağıdaki komutları kullanabilirsiniz:


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


3. Minikube Başlatma

Kurulum tamamlandıktan sonra Minikube’u başlatabilirsiniz. Bu komut, yerel bir Kubernetes kümesi başlatır:


minikube start


4. Minikube ile Kubernetes Kullanımı

Minikube başarıyla başladığında, `kubectl` komut satırı aracını kullanarak Kubernetes kümesinde uygulamalarınızı yönetebilirsiniz.

# K3s ile Kubernetes Kurulumu

K3s, özellikle küçük kaynaklara sahip cihazlar için optimize edilmiş bir Kubernetes sürümüdür. Eğer düşük kaynaklı bir sistem üzerinde Kubernetes çalıştırmak istiyorsanız, K3s mükemmel bir alternatiftir. K3s, Kubernetes’in tamamen fonksiyonel bir versiyonudur, ancak daha hafif ve hızlı çalışır.

## Adım Adım K3s Kurulumu

1. K3s Kurulumu

K3s, kurulumu son derece kolay bir Kubernetes sürümüdür. K3s kurulumunu başlatmak için aşağıdaki komutu çalıştırabilirsiniz:


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


2. K3s Durumunu Kontrol Etme

Kurulum tamamlandığında, aşağıdaki komut ile K3s’in çalışıp çalışmadığını kontrol edebilirsiniz:


sudo k3s kubectl get nodes


# K8s (Kubernetes) ile Kurulum

Eğer daha büyük ve üretim ortamlarında kullanılacak bir Kubernetes kümesi kurmayı hedefliyorsanız, tam sürüm Kubernetes (K8s) kurulumunu yapmanız gerekir. K8s, yüksek düzeyde yapılandırılabilir ve ölçeklenebilir bir platformdur, ancak kurulum ve yönetimi diğer seçeneklere göre biraz daha karmaşıktır.

## Adım Adım Kubernetes (K8s) Kurulumu

1. Kubernetes ve Kubectl Yükleme

Kubernetes’i kurmadan önce, `kubectl` komut satırı aracını yüklemeniz gerekir. Bu komutu aşağıdaki şekilde yükleyebilirsiniz:


curl -LO "https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/


2. Kubernetes Kümesi Kurulumu

Kubernetes kümesini kurmak için en yaygın kullanılan araçlardan biri kubeadm’dır. İlk olarak, kubeadm’i yükleyin:


sudo apt update && sudo apt install -y kubeadm


Ardından, aşağıdaki komutları kullanarak bir Kubernetes kümesi kurabilirsiniz.


sudo kubeadm init


3. Kubectl ile Küme Yönetimi

Küme başarıyla kurulduktan sonra, kubectl komutunu kullanarak kümenizi yönetebilirsiniz.


export KUBEVIRT_VERSION=$(kubectl version --short | awk -Fv '/Server Version/ {print $3}')


Hangi Seçeneği Seçmeli?

Eğer Kubernetes’i yalnızca geliştirme ve test amaçlı kullanacaksanız, Minikube mükemmel bir seçenektir. Daha hafif ve düşük kaynaklı bir kurulum istiyorsanız, K3s’i tercih edebilirsiniz. Ancak, büyük ve ölçeklenebilir bir üretim ortamı kurmak istiyorsanız, K8s (tam sürüm Kubernetes) en doğru tercih olacaktır.

Sonuç

Kubernetes dünyasına adım atmak hiç de zor değil. Minikube, K3s ve K8s her biri farklı ihtiyaçlara hitap eden harika seçeneklerdir. Geliştiriciler ve sistem yöneticileri, Kubernetes’i kullanarak uygulamalarını daha verimli bir şekilde yönetebilir ve ölçeklendirebilirler. Şimdi, seçiminizi yapın ve Kubernetes dünyasında keşfe çıkın!

---

İlgili Yazılar

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

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

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

Redis Nasıl Kurulur? (Linux) – Adım Adım Kolay Kurulum Rehberi

Linux üzerinde Redis kurulumuna başlamak, ilk başta karmaşık gibi görünebilir. Ancak doğru adımları takip ettiğinizde, bu işlem oldukça basit hale gelir. Redis, hızlı, hafif ve güçlü bir veri yapıları sunucusudur. Genellikle cache (önbellekleme) ve mesaj...