Cozystack 0.35 versiyası, Kubernetes əsasında qurulmuş açıq PaaS platforması mövcuddur. Layihə, hosting təminatçıları üçün hazır bir platforma təmin etməyə və özəl və ictimai buludlar yaratmaq üçün bir çərçivə təqdim etməyə yönəlib. Platforma serverlərə birbaşa quraşdırılır və idarə olunan xidmətlər təqdim etmək üçün infrastrukturu hazırlamaqla bağlı bütün aspektləri əhatə edir. Cozystack, Kubernetes klasterlərini, verilənlər bazalarını və virtual maşınları işə salmağa və təqdim etməyə imkan verir. Platformanın kodu GitHub-da mövcuddur və Apache-2.0 lisenziyası ilə yayılır.
Əsas texnologiya yığını olaraq Talos Linux və Flux CD istifadə olunur. Sistem, nüvə və lazım olan modullarla görüntülər əvvəlcədən hazırlanır və atomik şəkildə yenilənir ki, bu da dkms və paket meneceri kimi komponentlərdən istifadə etməyə ehtiyac olmadan sabit fəaliyyət təmin edir. Boş data mərkəzində PXE və debian-tipli talos-bootstrap quraşdırıcıdan istifadə edərək quraşdırma üçün sadə bir metod təqdim edilir. Platforma daxilində Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics və digər xidmətlər yalnız bir kliklə yayımlana bilər.
Platforma sərbəst icrası daxil edir şəbəkə infrastrukturunu (fabric) Kube-OVN əsasında, xidmət şəbəkəsini təşkil etmək üçün Cilium istifadə edir, xidmətləri xaricdə elan etmək üçün MetalLB-dən istifadə olunur. Saxlama LINSTOR-da həyata keçirilir, burada saxlanma üçün əsas qat kimi ZFS və replikasiya üçün DRBD istifadəsi təklif olunur. VictoriaMetrics və Grafana əsasında əvvəlcədən qurulmuş monitorinq yığını mövcuddur. İcra üçün virtual maşınlar KubeVirt texnologiyası istifadə olunur ki, bu da klassik virtual maşınların Kubernetes konteynerləri içərisində birbaşa icra edilməsinə imkan tanıyır və artıq ‘dəmir’ Kubernetes klasteri daxilində idarə olunan Kubernetes klasterlərinin işə salınması üçün bütün zəruri inteqrasiyalara malikdir.
Yeni versiyada layihənin inkişaf etdiriciləri, istifadəçilərə platformaya öz tətbiqlərini və xidmətlərini tez əlavə etməyə imkan verən modul memarlığa ciddi irəliləyiş əldə ediblər. Əsas dəyişikliklər:
- Cozystack API-nin təkmilləşdirilməsi: dəqiq məlumat növləri, o cümlədən mürəkkəb obyektlər, dəyərlərin yoxlanılması və daha çox sahə üçün düzgün standart dəyərlər həyata keçirildi. API spesifikasiyasının dəqiqləşdirilməsi, hazırda inkişaf mərhələsində olan yeni Cozystack ön uçunun hazırlanması üçün zəruri oldu.
- Xarici tətbiq mənbələrinin dəstəyi. İndi Cozystack kataloquna öz tətbiqlərinizi və ya üçüncü tərəf tətbiqlərini əlavə etmək mümkündür.
- S3 üçün ayrılmış Cozystack klasterləri, əsas klasterə qoşula bilər. Monitorinq sisteminə SeaweedFS inteqrasiya edilib və monitorinq üçün öz Grafana paneli var.
- Hetzner RobotLB üçün inteqrasiya olunmuş dəstək, hansı ki, Hetznerdə işçi klasterləri yerləşdirməyə imkan tanıyır.
- ClickHouse Keeper üçün daxili dəstək.
- Flux-operator versiyası 0.28.0-a yeniləndi.
Mənbə: opennet.ru
