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

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.

Al_Yapay_Zeka

---

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:

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


2. Minikube’i Yüklemek

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

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


3. Minikube Başlatma

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

kopyala
minikube start
Shell


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:

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


2. K3s Durumunu Kontrol Etme

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

kopyala
sudo k3s kubectl get nodes
Shell


# 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:

kopyala
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/
Shell


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:

kopyala
sudo apt update && sudo apt install -y kubeadm
Shell


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

kopyala
sudo kubeadm init
Shell


3. Kubectl ile Küme Yönetimi

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

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


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

NetBeans Nasıl Kurulur? Adım Adım Windows Üzerinde Kolayca Kurulum Rehberi

NetBeans İle Programlamaya Başlama Zamanı!Programlamaya yeni başlıyorsanız, veya mevcut projelerinizi daha verimli hale getirmek istiyorsanız, güçlü bir IDE (Entegre Geliştirme Ortamı) kullanmak harika bir fikirdir. İşte bu noktada karşımıza NetBeans...

Veri Bilimciler için Windows'ta Docker ile Yalıtılmış Çalışma Ortamları Kurma: WSL ve Docker'ın Güç Birliği

Her veri bilimci, yazılım geliştirici ya da makine öğrenimi uzmanı, projelerinde karşılaştığı en büyük zorluklardan birinin “ortam yönetimi” olduğunu kabul eder. Projeler büyüdükçe, bağımlılıklar karmaşıklaşır ve bazen her şeyin uyumlu çalışması için...

Docker ile Mikroservis Mimarisi Kurmanın İncelikleri: Başlangıçtan İleri Seviye Stratejilere

**Mikroservis mimarisi son yılların en popüler yazılım geliştirme trendlerinden biri haline geldi. Bu yazıda, Docker’ın mikroservis mimarisi ile entegrasyonunu adım adım keşfedecek ve yeni başlayanlar için temel bilgileri, ileri seviye kullanıcılar için...

Linux vs. Windows: Geliştiriciler İçin En İyi Çalışma Ortamı Hangisi?

Geliştiriciler İçin Doğru Çalışma Ortamını Seçmek: Linux ve Windows KarşılaştırmasıGeliştiricilerin günlük iş akışında kullandığı işletim sistemi, bir yazılım geliştirme sürecinde en kritik unsurlardan biridir. Her bir işletim sistemi, farklı avantajlar...

Linux'ta VirtualBox Nasıl Kurulur? Adım Adım Kılavuz

Giriş: Sanal Makinelere Adım AtmakBir gün bilgisayarınızda farklı işletim sistemlerini aynı anda çalıştırmak istediniz mi? Belki Windows ile Linux'u yan yana çalıştırmak, ya da eski bir işletim sistemini denemek istediniz. İşte o zaman, sanal makineler...

Docker ve Kubernetes ile Mikroservis Mimarisi: Yükselen Teknolojilerle Veritabanı Yönetimi

Günümüzde yazılım geliştirme dünyasında hızla yükselen teknolojiler arasında Docker ve Kubernetes öne çıkıyor. Her ikisi de konteyner tabanlı sistemlerin gücünden yararlanarak, uygulamaların dağıtımını ve yönetimini daha verimli hale getiriyor. Bu yazımızda...