Kubernetes Nasıl Kurulur? Linux Üzerinde Adım Adım Kurulum Rehberi

Linux üzerinde Kubernetes kurulumu için adım adım rehber. Kubernetes, Docker konteynerlerini yönetmeye ve ölçeklendirmeye yardımcı olur. Bu rehberde, Linux üzerinde Kubernetes kurulumu için gerekli tüm adımlar detaylı bir şekilde anlatılmaktadır.

BFS

Kubernetes, günümüzün en popüler container orkestrasyon platformlarından biri. Eğer yazılım geliştirme ve sistem yönetimi ile ilgileniyorsanız, Kubernetes’i duymamış olmanız neredeyse imkansız. Bu platform, konteynerlerinizi kolayca yönetmenize, dağıtmanıza ve ölçeklendirmenize yardımcı olur. Peki, Kubernetes'i Linux makinenize nasıl kurarsınız? İşte adım adım rehberimiz.

Kubernetes Nedir ve Neden Kullanılır?



Öncelikle Kubernetes’in ne olduğunu biraz daha derinlemesine inceleyelim. Kubernetes, container'ları (özellikle Docker konteynerlerini) yönetmek için geliştirilmiş açık kaynaklı bir platformdur. Container orkestrasyonu, farklı container'ların bir arada çalışmasını ve tüm bu işlemlerin verimli bir şekilde yönetilmesini sağlar. Kubernetes, bu süreçleri kolaylaştırarak yazılım geliştirme ve dağıtımı hızlandırır.

Eğer bulut tabanlı uygulamalar geliştirmeyi düşünüyorsanız, Kubernetes'i öğrenmek çok önemlidir. Çünkü Kubernetes, yazılım geliştiricilerin ve sistem yöneticilerinin çok sayıda container'ı tek bir platformda yönetmelerini sağlar.

Linux Üzerinde Kubernetes Kurulumu



Şimdi, Linux üzerinde Kubernetes kurulumuna adım adım başlayalım. Bu rehberde, adımların her birini dikkatlice takip ederseniz, Kubernetes kurulumunuzun sorunsuz bir şekilde gerçekleştiğinden emin olabilirsiniz.

Adım 1: Sistem Güncellemelerini Yapın

Kubernetes kurulumuna başlamadan önce, sisteminizin güncel olduğundan emin olun. Bunun için terminalinizi açın ve şu komutları sırasıyla çalıştırın:


sudo apt update && sudo apt upgrade -y


Bu komut, sistemdeki tüm paketlerin güncellenmesini sağlar. Güncellemelerin ardından sistemin yeniden başlatılmasına gerek yoktur.

Adım 2: Docker’ı Yükleyin

Kubernetes, Docker gibi container teknolojilerine dayanır. Bu nedenle Docker’ı kurmamız gerekiyor. Docker’ı yüklemek için şu komutları çalıştırın:


sudo apt install docker.io -y
sudo systemctl enable --now docker


Yukarıdaki komut Docker’ı kurar ve hizmeti hemen başlatır. Docker’ı doğru şekilde yüklediğinizi kontrol etmek için şu komutu kullanabilirsiniz:


docker --version


Adım 3: Kubernetes Paket Depolarını Ekleyin

Kubernetes’i yüklemeden önce, Kubernetes paket depolarını sisteminize eklememiz gerekir. Bunun için şu komutları sırasıyla çalıştırın:


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"


Bu komutlar, Kubernetes’in gerekli depolarını ekleyecek ve sisteminizin bu paketleri yüklemesini sağlayacaktır.

Adım 4: Kubernetes Bileşenlerini Yükleyin

Kubernetes’i kurmanın bir sonraki adımı, gerekli tüm bileşenleri yüklemektir. Bu bileşenler, Kubernetes’in temel işlevlerini sağlar. Şimdi, aşağıdaki komutları kullanarak Kubernetes’in “kubelet”, “kubeadm” ve “kubectl” bileşenlerini yükleyelim:


sudo apt install kubelet kubeadm kubectl -y


Yukarıdaki komut ile bu bileşenleri yükledikten sonra, Kubernetes'in doğru şekilde kurulduğunu doğrulamak için şu komutu kullanabilirsiniz:


kubectl version --client


Adım 5: Swap'ı Devre Dışı Bırakın

Kubernetes, swap alanını devre dışı bırakmanızı gerektirir. Çünkü Kubernetes, sistemde swap kullanırken doğru çalışmayabilir. Swap’ı devre dışı bırakmak için şu komutu çalıştırın:


sudo swapoff -a


Bu komut, swap alanını geçici olarak devre dışı bırakacaktır. Kalıcı olarak devre dışı bırakmak için /etc/fstab dosyasından ilgili satırı silmeniz gerekebilir.

Adım 6: Kubernetes Cluster'ını Başlatın

Artık Kubernetes bileşenleri yüklendiğine göre, Kubernetes cluster'ınızı başlatabilirsiniz. Eğer bir master node olarak bu makineyi kullanmak istiyorsanız, şu komutu çalıştırarak cluster'ı başlatabilirsiniz:


sudo kubeadm init


Bu komut, Kubernetes master node’unu başlatacaktır. Komut tamamlandığında, terminalde size bir komut satırı verecek. Bu komutu kopyalayın ve çalıştırın. Bu komut, Kubernetes cluster’ını başarıyla başlatmak için gerekli olan ayarları yapacaktır.

Adım 7: Kubectl Komut Satırını Yapılandırın

Kubernetes cluster'ı çalıştığında, kubectl komut satırını kullanarak cluster'ınıza erişebilirsiniz. Ancak, kubectl komutlarını çalıştırabilmek için, aşağıdaki komutu kullanarak kubeconfig dosyasını yapılandırmalısınız:


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


Bu işlemden sonra, kubectl komutları ile Kubernetes cluster'ınızı yönetebilirsiniz.

Adım 8: Worker Node’ları Ekleyin (İsteğe Bağlı)

Eğer birden fazla node kullanarak cluster'ınızı daha güçlü hale getirmek istiyorsanız, bu adımda worker node'lar ekleyebilirsiniz. Worker node’lar, master node’a bağlanarak Kubernetes cluster’ını genişletir. Master node üzerinde verilen token’ı kullanarak diğer makineleri worker node olarak ekleyebilirsiniz.

Adım 9: Pod’ları ve Uygulamaları Yönetmeye Başlayın

Tebrikler! Artık Kubernetes kurulumunuz tamamlandı. Şimdi pod’larınızı oluşturabilir, uygulamalarınızı dağıtabilir ve Kubernetes ile container yönetimine başlayabilirsiniz. İlk pod’unuzu oluşturmak için şu komutu çalıştırabilirsiniz:


kubectl run my-first-app --image=nginx


Bu komut, basit bir nginx container’ı çalıştırarak Kubernetes ortamınızda ilk pod’unuzu başlatacaktır.

Kubernetes Kurulumunu Tamamladınız!



Artık Linux üzerinde Kubernetes’i kurmayı başardınız. Bu, container yönetimi ve orkestrasyonu konusunda güçlü bir adım oldu. Kubernetes ile daha fazla özellik keşfetmek için dokümantasyonları inceleyebilir ve projelerinizde uygulamaya başlayabilirsiniz.

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

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...