rke version upgrade

RKE ile Kubernetes Sürüm Yükseltme

Ö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

  • Sunucudaki RKE sürümü v1.x olmalıdır. Değil ise buradan güncel sürüm indirilebilir.
    (“rke version” komutu ile güncel sürümün çıktısı alınabilir.)

    root@kubernetesturkey:~# rke version 
    INFO[0000] Running RKE version: v1.0.0
  • cluster.yml dosyasında system_images adında bir yapılandırma komutu olmadığından emin olmalıyız. (system_images yapılandırması yalnızca Rancher’ın desteklemediği kubernetes sürümleri kullanılmak istendiğinde kullanılır.)
  • Bulunduğumuz dizinde cluster.yml ve cluster.rkestate dosyalarının olduğundan emin olmalıyız.

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.

Yorum Yapın