Rocky Linux 9 ile Kubernetes Kurulumu Nasıl Yapılır? (minikube, kubeadm)

Kubernetes Nedir?

Kubernetes, konteynerleştirilmiş uygulamaların otomatik dağıtımını, ölçeklenmesini ve yönetimini sağlayan açık kaynaklı bir platformdur. Genellikle bulut uygulamaları için idealdir ve birçok iş yüküne uyum sağlayabilir. Kubernetes, çok sayıda farklı bileşen ve araç içermektedir. Bu kurulumu, Kubernetes’in geliştirilmesi ve yönetilmesi için iki popüler araç olan Minikube ve kubeadm üzerinden ele almak amacıyla ayrıntılı bir bakış sunulacaktır.

Minikube ile Kurulum

Minikube, Kubernetes’in yerel bir ortamda çalışmasını sağlayan bir araçtır. Genellikle geliştiricilerin yerel bilgisayarlarında denemeler yapabilmesi için kullanılır. Minikube, bir sanal makine üzerinde veya doğrudan bir donanım üzerinde Kubernetes cluster’ı oluşturmayı mümkün kılar.

Gereksinimler

Rocky Linux 9 üzerinde Minikube kurmadan önce, bazı ön koşulları yerine getirmek gerekmektedir:

1. Virtualization Desteği: Bilgisayarın sanal makineleri çalıştırmak için virtualization desteği olmalıdır. Bu, BIOS’ta etkinleştirilmelidir.
2. Docker: Minikube’un çalışması için Docker gibi bir konteyner yöneticisine ihtiyaç vardır. Rocky Linux üzerinde Docker kurulumu şu şekilde yapılabilir:

“`bash
sudo dnf install -y docker
sudo systemctl start docker
sudo systemctl enable docker
“`

Minikube Kurulumu

Minikube’yi kurmak için aşağıdaki adımları izlemek gerekir:

1. Minikube İnisyalizasyonu: Minikube’un en son sürümünü indirmek için terminalde aşağıdaki komut çalıştırılmalıdır:

“`bash
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
“`

2. Minikube Başlatma: Minikube kurulumu tamamlandığında, aşağıdaki komut ile Minikube başlatılır:

“`bash
minikube start –driver=docker
“`

Bu komut, Minikube sanal makinesini başlatacak ve gerekli bileşenlerin yüklenmesini sağlayacaktır.

3. Kubernetes Dashboard: Minikube ile birlikte Kubernetes Dashboard’u yüklemek için aşağıdaki komut kullanılabilir:

“`bash
minikube dashboard
“`

Bu komut, yerel tarayıcıda Kubernetes Dashboard’un açılmasını sağlar.

kubeadm ile Kurulum

Kubeadm, üretim ortamlarında Kubernetes cluster’larını oluşturmak için kullanılan bir araçtır. Kubeadm ile kurulum, genellikle daha karmaşık bir yapı arz etmekte ve cluster yönetimini kolaylaştırmaktadır.

Gereksinimler

Kubeadm kurulumu için bazı ön gereksinimlerin yerine getirilmesi önemlidir:

1. Docker Kurulumu: Minikube’da olduğu gibi, kubeadm için de Docker kurulumu gerekmektedir.
2. Kernel Ayarları: Aşağıdaki komut ile gerekli kernel ayarları yapılmalıdır:

“`bash
sudo modprobe br_netfilter
echo “1” | sudo tee /proc/sys/net/bridge/bridge-nf-call-iptables
“`

Kubeadm Kurulumu

Kubeadm kurulum adımlarını kapsamaktadır:

1. Kubelet, Kubeadm ve Kubectl Kurulumu: Aşağıdaki komut akışı ile bu bileşenler kurulabilir:

“`bash
cat <2. Kubernetes Cluster’ını Başlatma: Aşağıdaki komut ile cluster başlatılır:

“`bash
sudo kubeadm init
“`

Bu işlem tamamlandığında, kullanıcı bir çalışma dizini oluşturmalıdır:

“`bash
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
“`

3. Pod Network Ekleme: Cluster’da Pod’ların birbiriyle iletişim kurabilmesi için bir Pod Network eklentisi kurulmalıdır. Örneğin, Calico kullanmak için aşağıdaki komut gereklidir:

“`bash
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
“`

Sonuç

Rocky Linux 9 üzerinde Kubernetes kurulumu, Minikube ve kubeadm kullanılarak gerçekleştirilebilir. Minikube, yerel geliştirme için ideal bir çözüm sunarken, kubeadm üretim ortamlarında kapsamlı bir yönetim ve dağıtım imkanı sağlamaktadır. Her iki yöntem de kullanıcıların Kubernetes ekosisteminde bulunmalarını ve konteynerleştirilmiş uygulamaların yönetimini kolaylaştırmaktadır. Bu kurulumlar, kullanıcıların kendi altyapılarında Kubernetes’i verimli bir şekilde denemelerine ve uygulamalarını yönetmelerine olanak sağlar.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR