Category Archives: Rancher

RKE ile Kubernetes Kurulumu ve Güncelleme

Akşamın 11:00’i tam Star Trek Enterprise izlerken aklımda dolaşan RKE ile bu K8s kurulumu nasıl yapılıyor diye bir bakamak istedim.

Çok iyi bilmiyorum RKE’yi fakat K8s kurulumu için çok yöntem olduğunu biliyorum kubeadm, kubesprey, kops her birinin farklılıkları mevcut, destekledikleri hyperscaler adledilen sağlayıcılara göre, K8s Control Plane’i HA kurmalarına göre, otomasyon araçları kullanmaları ve birbirlerini kapsadıklarına göre.

RKE nedir diye baktığımda, bu opsiyonların üzerine daha basit, daha hızlı bir kurulum sağladığını söylüyor, sadece tek bir çalıştırılabilirle ki adı “rke” yeterli, fakat sizden tek istediği şey, modern bir Linux dağıtımı ve yine modern bir Docker dağıtımı, RKE eski modayı sevmiyor 🙂

Daha hızlı bir kurulum çünkü Rancher tüm servisleri Dockerize yapmış, bilenler için aynı Openstack Kolla-Ansible ile Openstack kurmak gibi. İlgili imajları cluster.yaml oluşturduğunuzda “system image” kısmında görebilirsiniz.

Hemen mayalamaya başlıyorum macOS üzerinde RKE için , makinemi workstation olarak kabul edin. Yine bu makine üzerinde K8s’i yönetmek için kubectl ve üzerine Rancher UI kurmak için aynı zamanda helm’de kurulu olduğunu varsayın.

Vahrics-MacBook-Pro:~ vahricmuhtaryan$ brew install rke
Vahrics-MacBook-Pro:~ vahricmuhtaryan$ rke -version
rke version v1.1.1

Ubuntu veya Centos için;

wget https://github.com/rancher/rke/releases/download/v1.1.4/rke_linux-amd64

sudo mv rke_linux-amd64 rke

sudo mv rke /usr/local/bin/

sudo chmod +x /usr/local/bin/rke

sudo rke –version
rke version v1.1.4
*Farklı zamanlarda kurulmuş rke binary dosyaları

Bu kuracağım K8s kümesini HA mode’da kurmaya çalışacağım, fazlası için buraya (Implementation Notes) bakabilirsiniz.

Read the rest of this entry