Site icon Kubernetes Türkiye ☁️ 🐳 ☸️

RKE ile Kubernetes Sürüm Yükseltme

rke version upgrade

Öncelikle K8S sistemlerinin farklı şekillerde kurulma metotlarının olduğunu hatırlatmakta fayda var. Bu yazımızda RKE (Rancher Kubernetes Engine) ile kurulan K8S sistemlerinde sürüm yükseltmeyi anlatacağım.

İlk olarak RKE ile kurulum yaptığınız sunucuya (lokal veya sanal sunucu olabilir) bağlanıp cluster.yml dosyamızın olduğu dizine giriyoruz.
(Dizini bilmiyor isek konsol ekranında find / -name cluster.yml komutu ile öğrenebiliriz.)

Ön Şartlar

Gerekli kontrolleri yaptıktan sonra çalışan sistemimize ve RKE uyumlu kubernetes sürüm listesine bakıp hangi sürüme geçeceğimize karar vermemiz gerekiyor.

rke config --list-version --all komutu ile uyumlu sürümleri listeliyoruz.

root@kubernetesturkey:~# rke config --list-version --all 
v1.14.9-rancher1-1 
v1.15.6-rancher1-2 
v1.16.9-rancher1-1 
v1.17.5-rancher1-1

Bu listeden geçeceğimiz sürümü belirledikten sonra cluster.yml’ın içerisinde;

kubernetes_version: "v1.17.5-rancher1-1"

şeklinde satır ekleyerek/varsa güncelleyerek geçiş yapılacak sürümü belirtiyoruz.

cluster.yml dosyasını yukarıdaki gibi düzenleyip kaydettikten sonra aynı dizinde;

rke up --config cluster.yml komutu ile gerekli güncelleme işlemini başlatıyoruz.

İşlemler bittikten sonra kubectl get nodes komutu ile ile sunucularımızın durumunu ve güncel sürümünü öğrenebiliriz.

root@kubernetesturkey:~# kubectl get nodes
NAME        STATUS   ROLES               AGE    VERSION
10.10.x.x   Ready    controlplane,etcd   3d7h   v1.17.5
10.10.x.x   Ready    controlplane,etcd   3d7h   v1.17.5
10.10.x.x   Ready    controlplane,etcd   3d7h   v1.17.5
10.10.x.x   Ready    worker              3d7h   v1.17.5
10.10.x.x   Ready    worker              3d7h   v1.17.5
10.10.x.x   Ready    worker              3d7h   v1.17.5

Eğer RKE ile kurulmuş bir cluster'ınız yok ise RKE ile K8s Cluster Kurulumu yazımdan yeni cluster kurabilirsiniz.

Exit mobile version