La plateforme PaaS open source Cozystack 1.2, basĂ©e sur Kubernetes, est dĂ©sormais disponible. Ce projet vise Ă fournir une plateforme prĂȘte Ă l'emploi aux fournisseurs d'hĂ©bergement et un framework pour la crĂ©ation de clouds privĂ©s et publics. La plateforme s'installe directement sur les serveurs et couvre tous les aspects de la prĂ©paration de l'infrastructure pour la fourniture de services managĂ©s. Cozystack permet de lancer et de provisionner des clusters Kubernetes, des bases de donnĂ©es, et bien plus encore. machine virtuelleLe code de la plateforme est disponible sur GitHub et est distribuĂ© sous la licence Apache-2.0.
La plateforme comprend une infrastructure réseau open source (fabric) basée sur Kube-OVN et utilise Cilium pour l'organisation du maillage de services et MetalLB pour les annonces de services. Le stockage est implémenté sur LINSTOR, qui offre ZFS comme couche de stockage sous-jacente et DRBD pour la réplication. Une suite de supervision préconfigurée, basée sur VictoriaMetrics et Grafana, est incluse. Pour le lancement machines virtuelles La plateforme utilise la technologie KubeVirt, qui permet d'exécuter des machines virtuelles classiques directement dans des conteneurs Kubernetes. Elle intÚgre déjà toutes les fonctionnalités nécessaires à l'API Cluster pour le déploiement de clusters Kubernetes managés au sein d'un cluster Kubernetes dédié. La plateforme permet de déployer en un clic des services tels que Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics et bien d'autres.
Principales fonctionnalités de Cozystack 1.2.0 :
- L'application « Managed OpenSearch » a Ă©tĂ© ajoutĂ©e au tableau de bord et prend en charge toutes les versions de la plateforme OpenSearch. Une topologie multirĂŽle est disponible, le protocole TLS est activĂ© par dĂ©faut, l'authentification HTTP Basic est fonctionnelle immĂ©diatement et l'interface web des tableaux de bord OpenSearch peut ĂȘtre dĂ©ployĂ©e en parallĂšle du moteur si nĂ©cessaire.
- L'application VPC prend désormais en charge le peering VPC, permettant la connexion directe des réseaux privés des locataires sans transiter par des points d'accÚs publics. Dans les déploiements mutualisés, les opérateurs peuvent concevoir des topologies de réseau interne plus claires et ne diffuser que le trafic nécessaire. Le provisionnement déterministe a été ajouté. Adresses IP pour le peering et la prise en charge des routes statiques.
- Le systĂšme SchedulingClass a Ă©tĂ© implĂ©mentĂ©, permettant aux opĂ©rateurs de contrĂŽler l'emplacement d'exĂ©cution des charges de travail des clients. Par exemple, les charges de travail peuvent ĂȘtre affectĂ©es Ă des centres de donnĂ©es, des classes matĂ©rielles ou des groupes de nĆuds spĂ©cifiques, sans que les clients aient besoin de maĂźtriser les subtilitĂ©s du planificateur Kubernetes. Cozystack-scheduler Ă©tant activĂ© par dĂ©faut, SchedulingClass fait partie intĂ©grante de l'installation standard de la plateforme.
- VictoriaLogs est passé en mode cluster basé sur VLCluster afin d'accroßtre l'évolutivité de la pile de journalisation.
- LINSTOR prend désormais en charge le déplacement des volumes aprÚs clonage et restauration, améliorant ainsi le placement des données dans les scénarios de clonage et de restauration.
- Le service external-dns est disponible en tant que module complémentaire séparé.
Source: opennet.ru
