Merhaba Teknoloji Tutkunları!
Bugün, yazılımların dünyasında devrim yaratan ve her geçen gün daha da popüler hale gelen Kubernetes'in nasıl kurulacağına dair bir yolculuğa çıkacağız. Eğer siz de Linux üzerinde Kubernetes kurulumuna başlamak istiyorsanız, doğru yerdesiniz. Hadi, birlikte bu süreci keşfedelim!
Kubernetes Nedir?
Kubernetes, uygulama konteynerlerini yönetmek için kullanılan açık kaynaklı bir platformdur. Temel olarak, mikro servis tabanlı uygulamaların ölçeklendirilmesi, yönetilmesi ve taşınabilirliğini kolaylaştıran bir sistemdir. Birçok büyük teknoloji şirketinin tercihi olan Kubernetes, bulut ortamlarında dağıtık sistemlerin yönetimini en üst seviyeye çıkarır.
Ama, Kubernetes’in ne olduğunu biliyorsunuz. Peki, onu Linux üzerinde nasıl kurarsınız?
Adım 1: Gerekli Ön Hazırlıkları Yapın
İlk olarak, Kubernetes’i kurmak için bazı temel araçlara ihtiyacınız olacak:
- Linux Sunucu (Ubuntu veya CentOS tercih edebilirsiniz)
- Docker (Kubernetes, konteynerleri yönetmek için Docker’ı kullanır)
- Kubeadm (Kubernetes kümesinin kurulumu için kullanılan bir araç)
- Kubectl (Kubernetes ile etkileşime geçmek için kullanılan komut satırı aracı)
Docker ve Kubernetes’in her iki araç da Linux sunucusunda kurulu olmalı. Aşağıdaki adımlarla Docker’ı kurarak başlayalım:
Adım 2: Docker Kurulumunu Gerçekleştirin
Linux dağıtımınıza göre Docker kurulumunu gerçekleştirebilirsiniz. Örneğin, Ubuntu kullanıyorsanız şu adımları takip edin:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo systemctl start docker
sudo systemctl enable docker
Docker kurulumunun ardından, Docker servisini başlattığınızı ve düzgün çalıştığını doğrulamak için aşağıdaki komutu kullanabilirsiniz:
sudo docker --version
Adım 3: Kubernetes'i Kurmaya Başlayın
Şimdi Kubernetes’in kurulumuna geçebiliriz. Kubeadm, Kubernetes kümesi oluşturmanıza yardımcı olan temel araçtır. Kubectl ise, kurulum ve yönetim işlemleri için gerekli olan komut satırı aracıdır.
Kubeadm’i kurmak için şu komutları izleyin:
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 /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubeadm kubelet kubectl
Kurulum sonrasında, kubeadm komutunu kullanarak Kubernetes kümesini başlatabilirsiniz.
Adım 4: Kubernetes Kümesini Başlatın
Kubernetes kümesini başlatmak için aşağıdaki komutu kullanın:
sudo kubeadm init
Bu komut, Kubernetes kümesini başlatacak ve bir dizi çıktı verecektir. Bu çıktıda, `kubeadm join` komutu da dahil olmak üzere küme düğümlerini eklemek için kullanmanız gereken komutlar yer alacaktır.
Eğer küme başlatıldıysa, kubectl aracını kullanarak kümeye bağlanabilirsiniz. Bunun için aşağıdaki komutu girin:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Adım 5: Pod Network’ünü Yükleyin
Kubernetes, her bir pod için ağ erişimi sağlamak amacıyla bir ağ eklentisi (CNI plugin) kullanır. Bu adımda, en yaygın kullanılan ağ eklentilerinden biri olan Calico’yu kuracağız:
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
Bu komut, Kubernetes kümesindeki pod’lar arasında ağ bağlantısını sağlayacaktır.
Adım 6: Worker Node’ları Küme’ye Dahil Edin
Şimdi, eğer kümenize daha fazla node eklemeniz gerekiyorsa, çıktıda verilen `kubeadm join` komutunu kullanarak worker node’ları kümeye dahil edebilirsiniz.
Örneğin:
sudo kubeadm join : --token --discovery-token-ca-cert-hash sha256:
Bu işlem tamamlandığında, Kubernetes kümeniz hazır ve kullanıma hazır olacak!
Sonuç
Tebrikler! Artık Linux üzerinde Kubernetes kurulumunu başarıyla gerçekleştirdiniz. Kubernetes, uygulamalarınız için esnek, ölçeklenebilir ve yönetilebilir bir altyapı sunacak. Bu rehber, size Kubernetes’in kurulumu için temel adımları sunarak, bu güçlü teknolojiyi keşfetmenize yardımcı oldu.
Umarım bu rehber, Kubernetes kurulumu konusunda size yardımcı olmuştur. Unutmayın, öğrenme yolculuğunuzda her adımda karşınıza yeni fırsatlar çıkacak. Hadi, şimdi Kubernetes dünyasında yeni projeler geliştirmeye başlayın!