zihniates adlı üyeden alıntı: mesajı görüntüle
Kubernetes için Docker'a ihtiyacınız var.
Docker kurulumunu bu yazıda anlatmıştım bu nedenle yeniden yazma gereği duymadan Kubernetes kurulumuna geçeyim.

Kurulum Notları 1: En az 2 sunucuya ihtiyacınız var.
Kurulum Notları 2: Kubeadm ile bir kümeyi başlatırsınız, Kubelet her bir node'da çalışan konteynerleri başlatan pakettir. Kubernetes Tools ise bu node'lara cli üzerinden erişmemizi sağlar.
Kurulum Notları 3: Çokomelli adımında not aldığınız keyleri komut içerisinde kullanın. Komutu çalıştırıp keyleri işledikten sonra oturması için bir kaç dk bekleyin.

Yine her zaman olduğu gibi root olarak oturum açtığınızı farz ediyorum. Root değilseniz komutların başına "sudo" ekleyin.

Kurulum notlarına yazının sonunda ulaşabilirsiniz.

Keychain ekleyerek indireceğimiz kubernetes'in orijinal olduğundan emin olalım.

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
Kubernetes default repolarda bulunmadığı için repoyu ekleyelim.

apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
Kubernetes Tools kuralım.
Kurulum Notları:2

apt-get install kubeadm kubelet kubectl
apt-mark hold kubeadm kubelet kubectl
Kurulumu doğrulayalım.

kubeadm version
Şimdi kubernetes deployment adımına geçelim, önce swap'i devre dışı bırakalım. (bu işlem mutlaka yapılmalıdır, kimisi bunun sisteme zarar vereceğini söyleyebilir, ciddiye almayın ve kubernetes makinesinde swap'ı kapatın)

swapoff –a
Node masteri belirlemek için bu komutu kullanalım.

hostnamectl set-hostname master-node
Worker makineye geçip bu komutu çalıştıralım.

hostnamectl set-hostname worker01
Master Node'a gidip bu komutu çalıştıralım

kubeadm init --pod-network-cidr=10.244.0.0/16
işlem bittiğinde bir kubeadm join mesajı gelecek önünüze. Girişleri not edin (Burası çokomelli) çalışan nodları clusterda birleştirmek için gerekli olacak.


Cluster için bir dizin oluşturalım

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
Flannel virtual networkü kullanarak POD network'ü cluster'a dağıtalım.

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Heşreyin sorunsuz çalıştığından, nodeların cluster ile konuşabildiğinden emin olmak için aşağıdaki kodu kullanalım.

kubectl get pods --all-namespaces
Worker makinesine gidin ve kubeadm join ile nodeları clustera bağlayalım

kubeadm join --discovery-token hedehodo.0987654321hedehod --discovery-token-ca-cert-hash sha256:hedehod..hede 1.2.3.4:6443
Kurulum Notları: 3


Node Master makinesine dönün ve alttaki komutu çalıştırıp workerların geldiğini teyit edin.
kubectl get nodes
Eğer bir hata alırsanız adımları tekrar gözden geçirin bir yerde hata yapmışsınızdır yeniden başlayın.

konuya ön ayak olan @huseyincengiz; 'e selam olsun.
Tebrik ederim hocam. Ellerinize emeğinize sağlık. Forum ruhunu esahtan yaşadım gibi oldu şu anda.