Kubernetes Nasıl Kurulur? (Linux)

Kubernetes Nasıl Kurulur? (Linux)

Bu blog yazısında, Linux üzerinde Kubernetes'in nasıl kurulacağını adım adım gösterdim. Docker, kubeadm, kubelet ve kubectl gibi araçların nasıl kurulacağını ve Kubernetes kümesinin nasıl başlatılacağını detaylı bir şekilde ele aldım.

BFS

Giriş: Kubernetes Dünyasına Adım Atmak


Bazen 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 mimarileriyle ilgilenenler için vazgeçilmez olan Kubernetes, konteynerlerin yönetimini çok daha kolay hale getiriyor. Peki, Linux üzerinde Kubernetes'i kurmak ne kadar kolay? Hadi gelin, adım adım nasıl kurulduğunu keşfedelim!

Kubernetes Nedir ve Neden Kullanmalıyız?


Kubernetes, Google tarafından geliştirilen ve sonrasında Cloud Native Computing Foundation (CNCF) tarafından desteklenen bir açık kaynaklı konteyner orkestrasyon platformudur. Büyük ölçekli konteyner yönetimini otomatikleştiren bu platform, uygulama yönetimini çok daha verimli hale getiriyor. Hedefiniz büyük bir mikroservis yapısı kurmaksa veya uygulamanızı hızlıca ölçeklendirmekse, Kubernetes size büyük kolaylıklar sunar.

Adım 1: Gerekli Bağımlılıkları Kurmak


Kubernetes kurulumuna başlamadan önce, bazı temel araçları sisteminize kurmanız gerekecek. Bunlar:


  • Docker: Konteynerleri çalıştırmak için gerekli olan temel araç.

  • kubeadm: Kubernetes kümesini başlatmak için kullanılan komut satırı aracı.

  • kubelet: Kubernetes düğümlerini yöneten bir hizmet.

  • kubectl: Kubernetes kümesini yönetmek için kullanılan komut satırı istemcisi.



Adım 2: Docker'ı Kurmak


Kubernetes konteynerleri çalıştırmak için Docker'a ihtiyaç duyar. Docker'ı kurmak için şu komutu kullanabilirsiniz:

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


Docker kurulduktan sonra, durumunu kontrol etmek için şu komutu kullanabilirsiniz:

sudo systemctl status docker


Adım 3: Kubernetes Paketlerini Kurmak


Kubernetes için gerekli olan paketleri indirip kurmaya başlıyoruz. Bu aşama için aşağıdaki komutları sırasıyla terminalinize yazabilirsiniz:

sudo apt-get update
sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl


Bu komutlar Kubernetes bileşenlerini sisteminize kuracaktır. Kurulum tamamlandıktan sonra, kurulumları kontrol etmek için şu komutu kullanabilirsiniz:

kubeadm version


Adım 4: Kubernetes Kümesini Başlatmak


Şimdi Kubernetes kümesini başlatmak için ilk adımı atıyoruz. Master node'u başlatmak için şu komutu yazabilirsiniz:

sudo kubeadm init --pod-network-cidr=10.244.0.0/16


Bu komut, Kubernetes kümesinin başlangıcını yapacak ve size bir "join token" verecektir. Bu token'ı worker node'ları bağlamak için kullanacağız.

Adım 5: Kubectl ve Kubernetes İstemcisi Kurmak


Kubernetes kümesini yönetmek için "kubectl" adlı istemci aracını kullanıyoruz. Kubectl aracını kurmak için şu komutları kullanabilirsiniz:

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


Artık kubectl komutlarıyla Kubernetes kümenizi yönetebilirsiniz.

Adım 6: Pod Ağı Kurulumu


Kubernetes, ağ bağlantısı için bir pod ağına ihtiyaç duyar. Pod ağı kurmak için Flannel gibi bir ağ çözümü kullanabilirsiniz. Flannel kurmak için şu komutları izleyebilirsiniz:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml


Adım 7: Worker Node Ekleme


Eğer bir worker node eklemek istiyorsanız, "join token"ı kullanarak worker node'u kümenize ekleyebilirsiniz. Token'ı şu şekilde kullanabilirsiniz:

sudo kubeadm join :6443 --token  --discovery-token-ca-cert-hash sha256:


Artık worker node'unuz Kubernetes kümenize dahil oldu!

Sonuç: Kubernetes Kümesi Kuruldu!


Ve işte bu kadar! Artık Linux üzerinde Kubernetes kümenizi başarıyla kurmuş oldunuz. Kubernetes sayesinde konteynerlerinizin yönetimi çok daha kolaylaşacak ve daha verimli bir şekilde çalışabileceksiniz.

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