Cozystack, une plateforme PaaS gratuite basée sur Kubernetes, est désormais disponible en version 0.38. 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 des machines virtuelles. Le code source de la plateforme est disponible sur GitHub et distribué sous licence Apache 2.0.
Talos est utilisé comme pile technologique sous-jacente. Linux et Flux CD. Les images contenant le système, le noyau et les modules nécessaires sont pré-compilées et mises à jour automatiquement, éliminant ainsi le besoin de composants tels que dkms et un gestionnaire de paquets, et garantissant un fonctionnement stable. Une méthode d'installation simple est proposée dans un centre de données vierge via PXE et debian— à l’instar de l’installateur talos-bootstrap. Au sein de cette plateforme, vous pouvez déployer Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics et d’autres services en un seul clic.
La plateforme inclut une mise en œuvre gratuite infrastructure de réseau Cette infrastructure (fabric) repose sur Kube-OVN et utilise Cilium pour l'organisation du maillage de services et MetalLB pour la publicité des services. Le stockage est implémenté sur LINSTOR, qui utilise 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. La technologie KubeVirt est utilisée pour lancer des machines virtuelles, permettant ainsi l'exécution directe de machines virtuelles classiques 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 bare metal.
Dans la nouvelle version :
- La prise en charge des VPC (Virtual Private Cloud) est désormais disponible, permettant aux administrateurs de la plateforme de créer des segments réseau isolés pour les applications locataires. Les VPC assurent l'isolation du réseau et offrent une gestion flexible de la topologie, des sous-réseaux et du routage. Un VPC peut inclure plusieurs sous-réseaux, et les administrateurs peuvent configurer ces sous-réseaux, les plages d'adresses IP, les paramètres de passerelle et les configurations DNS. La fonctionnalité VPC est intégrée à l'interface web de Cozystack.
- В panneau de contrôle Cozystack intègre la prise en charge VNC, ce qui vous permet d'accéder à la console de la machine virtuelle directement depuis l'interface web, sans avoir besoin d'outils externes.
Source: opennet.ru
