Kubernetes(k3s) üzerine Helm ile Longhorn kurulum

Sercan GEZER
0

 (toc) #title=(Konu içeriği)

Longhorn nedir?

Rancher firması tarafından Kubernetes için geliştirilmiş dağınık blok depolama (Distributed Block Storage) sistemidir.Yani her bir veriyi bloklar halinde kubernetes cluster ında bulunan master ve worker node lar üzerindeki disklere yazar ve gerektiğinde hızlıca bu verilere erişim sağlar.

Longhorn'u niçin kullanırız?

  • PersistentVolume(PV) ve PersistentVolumeClain(PVC) replikalarını alarak sunucular çöktüğünde uygulamaların stabil olarak çalışmaya devam etmesini sağlar.
  • İstediğimiz zaman ve aralıklarla PV ve PVClerin yedeklerini alma ve gerekirse yedekten dönme işlemlerinin yapılmasını sağlar.
  • Dağıtılmış Blok Depolama sistemi sayesinde verilerin okunması ve yazılmasında yüksek performans sağlar.
O zaman teoriden pratiğe geçelim..

Helm ile Longhorn kurulum

Sistem gereksinimlerin yüklenmesi

Longhorn topluluğunun yazmış olduğu longhornctl aracı ile control plane(master) sunucu üzerinden bütün kubernetes cluster makinelerimizde eksiklerimizi tamamlayabiliriz.

longhornctl kurulum

Helm repo eklenmesi

Longhorn kurulumu

  • Video çektiğimde güncel sürüm v1.7.2.

Varsayılan storageclass olarak atamak

Kubernetes kurduğumuzda genellikle local-path storageclass ı varsayılan olarak gelir. Longhorn u da deploy ettiğimizde artık sistemimizde 2 tane varsayılan (default) storageclass ımız olur. PVC/PV tanımlarken storageclass tanımlamayı unutursak sistem otomatik olarak istemediğimiz storageclass atayabilir. Bunun için sadece longhorn storageclass ı varsayılan hale getireceğiz.

Longhorn Dashboard için nodePort ayarlanması

  • http://NODE_IP:31999 üzerinden erişebilirsiniz.

Örnek Uygulama

Longhorn'u sistemden kaldırma

(full-width)

Yorum Gönder

0Yorumlar

Yorum Gönder (0)