Müzakirə

Kubernetes Kurulum Scripti

Başladan IronPacket · 27 iyl 2026 05:02 · 1 Baxış · 0 Cavablar
Mövzunu Açan #0
Kubernetes, konteynerleştirilmiş uygulamaları dağıtmak, yönetmek ve ölçeklendirmek için kullanılan bir platformdur. Bu yazıda, Kubernetes'i kurmak için kullanılabilecek basit bir bash scripti paylaşacağım. Bu script, hem eğitim ortamında hem de küçük ölçekli projelerde hızlı bir kurulum için idealdir.

Öncelikle, Kubernetes kurulumunun temel gereksinimlerini gözden geçirelim. Bir Kubernetes kümesi oluşturmak için aşağıdaki bileşenlere ihtiyaç vardır:

  • Bir veya daha fazla master node (denetleyici)
  • Bir veya daha fazla worker node (çalışan)
  • kubectl aracı
  • kubelet ve kubeadm bileşenleri
  • Docker veya başka bir konteyner runtime

Aşağıda, bu bileşenleri yüklemek ve Kubernetes kümesini kurmak için kullanılabilecek basit bir script örneği verilmiştir:

CODE
1234567891011121314151617181920212223242526272829303132333435  
#!/bin/bash  

[b]Gerekli paketlerin yüklenmesi[/b]
apt-get update  
apt-get install -y apt-transport-https ca-certificates curl  

[b]Google Cloud Public Signing Key ekleniyor[/b]
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -  

[b]Kubernetes repo ekleniyor[/b]
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" >> /etc/apt/sources.list.d/kubernetes.list  

[b]Kubernetes bileşenleri yükleniyor[/b]
apt-get update  
apt-get install -y kubelet kubeadm kubectl  
apt-mark hold kubelet kubeadm kubectl  

[b]Docker kurulumu (opsiyonel)[/b]
apt-get install -y docker.io  
systemctl enable docker  
systemctl start docker  

[b]Kubernetes kümesi başlatma[/b]
kubeadm init --pod-network-cidr=10.244.0.0/16  

[b]Kubectl komutunu çalıştırmak için gerekli ayarlar[/b]
mkdir -p $HOME/.kube  
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config  
chown $(id -u):$(id -g) $HOME/.kube/config  

[b]Pod ağı eklentisi (Flannel) kurulumu[/b]
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel.yml  

echo "Kubernetes kurulumu tamamlandı!"  


Bu script, temel Kubernetes bileşenlerini yükler ve bir küme oluşturur. Scripti çalıştırmadan önce, root olarak oturum açtığınızdan emin olun. Ayrıca, scriptin bazı bileşenlerini kendi ihtiyaçlarınıza göre özelleştirebilirsiniz. Özellikle, pod ağı eklentisi olarak Flannel yerine başka bir çözüm kullanmayı düşünebilirsiniz.

Kubernetes kurulumu, daha karmaşık senaryolar için daha fazla yapılandırma ve ince ayar gerektirebilir. Ancak bu basit script, temel bir başlangıç noktası sağlar.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi