Kubernetes üzerine kurulu ücretsiz PaaS platformu Cozystack 0.22.0'ın sürümü kullanıma sunuldu. Proje, barındırma sağlayıcıları için hazır bir platform ve özel ve genel bulutların oluşturulması için bir çerçeve sağlamayı amaçlıyor. Platform doğrudan sunuculara kurulur ve yönetilen hizmetlerin sağlanması için altyapının hazırlanmasına ilişkin tüm hususları kapsar. Cozystack, Kubernetes kümelerini, veritabanlarını ve sanal makineleri çalıştırmanıza ve sağlamanıza olanak tanır. Platform kodu GitHub'da mevcuttur ve Apache-2.0 lisansı altında dağıtılmaktadır.
Talos, temel teknoloji yığını olarak kullanılmaktadır. Linux ve Flux CD. Sistem, çekirdek ve gerekli modülleri içeren imajlar önceden oluşturulur ve atomik olarak güncellenir; bu da dkms ve paket yöneticisi gibi bileşenlere olan ihtiyacı ortadan kaldırır ve istikrarlı çalışmayı sağlar. PXE kullanılarak boş bir veri merkezinde basit bir kurulum yöntemi sağlanır. debian-benzer yükleyici talos-bootstrap.
Platform ücretsiz bir uygulama içeriyor. ağ altyapısı (fabric) Kube-OVN tabanlıdır ve servis ağı organizasyonu için Cilium, servis duyurusu için ise MetalLB kullanır. Depolama, temel depolama katmanı olarak ZFS ve çoğaltma için DRBD kullanan LINSTOR üzerinde uygulanmıştır. VictoriaMetrics ve Grafana tabanlı önceden yapılandırılmış bir izleme yığını dahildir. Başlatmak için Sanal makineler KubeVirt teknolojisi kullanılıyor; bu teknoloji, klasik sanal makineleri doğrudan Kubernetes konteynerlerinde çalıştırmanıza olanak tanıyor ve donanım tabanlı bir Kubernetes kümesi içinde yönetilen Kubernetes kümeleri başlatmak için Cluster API ile gerekli tüm entegrasyonlara zaten sahip.
Yeni sürüm, rahat yığın denetleyicisi ve yeni varlıklar ekler: Workload ve WorkloadMonitor - operatörler tarafından yönetilen bölmelerin durumunu izlemenize ve hizmet düzeyini önceden tanımlanmış kurallara göre değerlendirmenize olanak tanır. Cozystack'taki uygulamalar farklı operatörler tarafından yönetildiğinden, her hizmetin durumunu görüntülemek için tek bir format oluşturulmasına karar verildi.
Nasıl çalışır: Uygulamayı dağıtırken, seçiciye göre bölmelerin durumunu izleyen WorkloadMonitor da yüklenir. Bölmelerden biri seçicinin altına düştüğünde, her bölmenin rolünü ve durumunu görüntüleyen yeni bir İş Yükü varlığı oluşturulur. WorkloadMonitor durumunda, mevcut kopyaların sayısını ve hizmete hizmet vermek için gereken minimum kopya sayısını görebilirsiniz. İş yükü WorkloadMonitor için minReplicas değerinden az olduğunda hizmet, çalışmaz olarak işaretlenir.
Tam bir minReplicas değerine ayarlanamayan uygulamalar için (örneğin, Kubernetes çalışanları otomatik olarak ölçeklenebilir), WorkloadMonitor'da bu değeri hiç belirtmemek mümkündür. Bu durumda WorkloadMonitor yalnızca çalışan örneklerin toplam sayısını sayacaktır.
Bu mekanizma, Kubernetes'teki pod'ları yönetmek için herhangi bir operatörü ve mekanizmayı kullanmanıza ve hizmetin mevcut durumunu görüntülemek için tek bir arayüz sağlayarak platformu kolayca genişletmenize olanak tanır.
Replikalar ve bunların durumu hakkında bilgi toplamak için Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, vb. ve SeaweedFS uygulamalarına WorkloadMonitor eklendi. Cozystack Kontrol Paneli artık her İş Yükü grubu için uygulama kopyalarının sayısını ve hizmet düzeyini gösteriyor.
Diğer değişiklikler:
- Telemetri istemcisi ve sunucusu Apache 2.0 lisansı altında uygulanır ve yayınlanır. Telemetri ölçümlerinin toplanması, LF Telemetri Veri Toplama ve Kullanım Politikası yönergelerini takip eder ve Cozystack yapılandırmasındaki "telemetri etkin: yanlış" seçeneği kullanılarak devre dışı bırakılabilir. Verilerin kendisi anonimdir ve tamamen kişisellikten arındırılmıştır. Platformun sonraki sürümleri için telemetri verilerine dayalı halka açık bir Dashboard oluşturulması planlanıyor.
- Kubernetes için küme otomatik ölçekleyici bileşeninin yanı sıra kümeleri hem yukarı hem de aşağı doğru daha verimli bir şekilde ölçeklendirmenize olanak tanıyan ayarları güncellendi.
- MAINTAINERS dosyası, proje sorumlularını ve sorumluluk alanlarını listeleyecek şekilde güncellendi.
- Cozystack'a, platformu doğrudan Kubernetes'te oluşturmanıza olanak tanıyan bir oluşturucu hizmet uygulaması eklendi.
- VictoriaMetrics DBMS'ye kendi parametrelerinizi belirleme yeteneği eklenmiş ve varsayılan kısıtlamalar artırılmıştır.
- Grafana ve Alerta için veritabanlarından metrik toplama uygulandı.
- Sanal makinelerin ve postgres kümelerinin durumuna ilişkin uyarılar eklendi.
- KubeVirt için metrik koleksiyonu yapılandırıldı ve Grafana kontrol paneli eklendi.
- Cozystack yapılandırmasına ekstra-keycloak-redirect-uri-for-dashboard seçeneği eklendi ve Keycloak için ek yönlendirmeler yapılandırmanıza olanak tanıdı.
- VMInstance'ta VMdisk'lerin sanal makinelere bağlanmasını engelleyen bir hata düzeltildi.
- Güncellenmiş Flux Operator 0.12.0, Flux Instance chart 0.12.0, Cilium 1.16.5, Kube-OVN 1.13.2, CNPG PostgreSQL Operator 1.25.0, Talos Linux 1.9.1
Kaynak: opennet.ru
