Kubernetes əsasında açıq mənbəli PaaS platforması olan Cozystack 0.22-ın buraxılışı

Kubernetes üzərində qurulmuş pulsuz PaaS platforması Cozystack 0.22.0-ın buraxılışı mövcuddur. Layihə hostinq provayderləri üçün hazır platforma və özəl və ictimai buludların qurulması üçün çərçivə təmin etmək məqsədi daşıyır. Platforma birbaşa serverlərdə quraşdırılır və idarə olunan xidmətlərin göstərilməsi üçün infrastrukturun hazırlanmasının bütün aspektlərini əhatə edir. Cozystack sizə Kubernetes klasterlərini, verilənlər bazalarını və virtual maşınlarını işlətməyə və təmin etməyə imkan verir. Platforma kodu GitHub-da mövcuddur və Apache-2.0 lisenziyası altında paylanır.

Talos əsas texnologiya yığını kimi istifadə olunur. Linux və Flux CD. Sistem, nüvə və zəruri modulları olan şəkillər əvvəlcədən qurulur və atomik olaraq yenilənir, bu da dkms və paket meneceri kimi komponentlərə ehtiyacı aradan qaldırır və sabit işləməyi təmin edir. PXE və istifadə edərək boş məlumat mərkəzində sadə bir quraşdırma metodu təqdim olunur. debian-oxşar quraşdırıcı talos-bootstrap.

Platforma pulsuz tətbiqetməni əhatə edir şəbəkə infrastrukturu (parça) Kube-OVN əsasında hazırlanır və xidmət şəbəkəsinin təşkili üçün Cilium və xidmət reklamı üçün MetalLB istifadə edir. Saxlama, əsas saxlama təbəqəsi kimi ZFS və replikasiya üçün DRBD istifadə edən LINSTOR üzərində tətbiq olunur. VictoriaMetrics və Grafana əsasında əvvəlcədən konfiqurasiya edilmiş monitorinq yığını daxildir. Başlatmaq üçün virtual maşınlar KubeVirt texnologiyasından istifadə olunur ki, bu da klassik virtual maşınları birbaşa Kubernetes konteynerlərində işlətməyə imkan verir və artıq aparat Kubernetes klasterinin içərisində idarə olunan Kubernetes klasterlərini işə salmaq üçün Cluster API ilə bütün lazımi inteqrasiyalara malikdir.

Yeni versiya cozystack-nəzarətçi və yeni obyektlər əlavə edir: İş Yükü və İş Yükü Monitoru - operatorlar tərəfindən idarə olunan podların vəziyyətini izləməyə və əvvəlcədən müəyyən edilmiş qaydalara uyğun olaraq xidmət səviyyəsini qiymətləndirməyə imkan verir. Cozystack-dəki proqramlar müxtəlif operatorlar tərəfindən idarə olunur, ona görə də hər bir xidmətin statusunu göstərmək üçün vahid format yaratmaq qərara alınıb.

Necə işləyir: Proqramı yerləşdirərkən selektor əsasında podların vəziyyətinə nəzarət edən WorkloadMonitor da quraşdırılır. Qovşaqlardan biri selektorun altına düşən kimi onun üçün hər bir pod üçün rolu və onun vəziyyətini göstərən yeni İş Yükü obyekti yaradılır. WorkloadMonitor statusunda siz mövcud replikaların sayını və xidmətə xidmət göstərmək üçün tələb olunan minimum replika sayını görə bilərsiniz. İş yükü WorkloadMonitor üçün minReplicas dəyərindən az olan kimi xidmət qeyri-işlək olaraq qeyd olunur.

Dəqiq minReplicas dəyərinə təyin edilə bilməyən tətbiqlər üçün (məsələn, Kubernetes işçiləri avtomatik miqyaslaya bilər), WorkloadMonitor-da bu dəyəri ümumiyyətlə təyin etməmək mümkündür. Bu halda, WorkloadMonitor sadəcə çalışan nümunələrin ümumi sayını hesablayacaq.

Bu mexanizm Kubernetes-də podları idarə etmək üçün istənilən operator və mexanizmlərdən istifadə etməyə və xidmətin cari vəziyyətini göstərmək üçün vahid interfeys təmin etməklə platformanı asanlıqla genişləndirməyə imkan verir.

Replikalar və onların sağlamlığı haqqında məlumat toplamaq üçün WorkloadMonitor Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, etcd və SeaweedFS proqramlarına əlavə edilmişdir. Cozystack Dashboard indi hər bir İş Yükü qrupu üçün proqram replikalarının sayını və xidmət səviyyəsini göstərir.

Digər dəyişikliklər:

  • Telemetriya müştərisi və serveri Apache 2.0 lisenziyası altında həyata keçirilir və dərc olunur. Telemetriya ölçüləri kolleksiyası LF Telemetriya Məlumatlarının Toplanması və İstifadə Siyasəti qaydalarına əməl edir və Cozystack konfiqurasiyasında "temetriya aktiv: yalan" seçimindən istifadə etməklə deaktiv edilə bilər. Məlumatın özü anonimdir və tamamilə şəxsiyyətsizləşdirilir. Platformanın növbəti buraxılışları üçün telemetriya məlumatlarına əsaslanan ictimai İdarəetmə Panelinin yığılması planlaşdırılır.
  • Kubernetes üçün klaster-avtomatik zəng edən komponent, həmçinin klasterləri həm yuxarı, həm də aşağı miqyasını daha səmərəli şəkildə miqyaslandırmağa imkan verən parametrləri yeniləndi.
  • MAINTAINERS faylı layihənin icraçılarını və onların məsuliyyət sahələrini sadalamaq üçün yeniləndi.
  • Cozystack-ə platformanı birbaşa Kubernetes-də qurmağa imkan verən qurucu xidmət proqramı əlavə edildi.
  • VictoriaMetrics DBMS üçün öz parametrlərinizi təyin etmək imkanı əlavə edildi və standart məhdudiyyətlər artırıldı.
  • Grafana və Alerta üçün verilənlər bazalarından ölçülərin toplanması həyata keçirilib.
  • Virtual maşınların və postgres klasterlərinin statusu haqqında xəbərdarlıqlar əlavə edildi.
  • KubeVirt üçün ölçülər toplusu konfiqurasiya edilir və Grafana tablosuna əlavə olunur.
  • Keycloak üçün əlavə yönləndirmələri konfiqurasiya etməyə imkan verən Cozystack konfiqurasiyasına əlavə keycloak-redirect-uri-for-dashboard seçimi əlavə edildi.
  • VMInstance-da VMdisklərin virtual maşınlara qoşulmasını əngəlləyən səhv düzəldildi.
  • Yenilənmiş Flux Operatoru 0.12.0, Flux Instance chart 0.12.0, Cilium 1.16.5, Kube-OVN 1.13.2, CNPG PostgreSQL Operatoru 1.25.0, Talos Linux 1.9.1.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster