Lanzamiento de Cozystack 0.18, una plataforma PaaS abierta basada en Kubernetes

Se ha publicado la versión 0.18.0 de la plataforma PaaS libre Cozystack, construida sobre Kubernetes. El proyecto está diseñado para proporcionar una plataforma lista para proveedores de hosting y un marco para construir nubes privadas y públicas. La plataforma se instala directamente en los servidores y abarca todos los aspectos de la preparación de la infraestructura para ofrecer servicios gestionados. Cozystack permite ejecutar y proporcionar clústeres de Kubernetes, bases de datos y máquinas virtuales. El código de la plataforma está disponible en GitHub y se distribuye bajo la licencia Apache-2.0.

Como pila de tecnologías básica se utiliza Talos Linux y Flux CD. Las imágenes del sistema, el núcleo y los módulos necesarios se crean con antelación y se actualizan de manera atómica, lo que permite prescindir de componentes como dkms y un gestor de paquetes, garantizando un funcionamiento estable. Se proporciona un método sencillo de instalación en un centro de datos vacío mediante PXE y un instalador similar a debian llamado talos-bootstrap.

La plataforma incluye una implementación abierta de infraestructura de red (fabric) basado en Kube-OVN, y utiliza Cilium para organizar la red de servicios, MetalLB para anunciar servicios al exterior. El almacenamiento está implementado en LINSTOR, donde se ofrece el uso de ZFS como capa base para el almacenamiento y DRBD para la replicación. Hay un stack de monitorización preconfigurado basado en VictoriaMetrics y Grafana. Para el lanzamiento máquinas virtuales se utiliza la tecnología KubeVirt, que permite ejecutar máquinas virtuales clásicas directamente en contenedores de Kubernetes y que ya tiene todas las integraciones necesarias con Cluster API para lanzar clústeres de Kubernetes gestionados dentro de un clúster de Kubernetes ‘físico’.

En la nueva versión:

  • API pública. Cozystack implementa su propio servidor API de Kubernetes, que traduce automáticamente todas las solicitudes a sus recursos en la API de HelmReleases. Los administradores de la plataforma ahora pueden otorgar a los usuarios acceso granular a recursos específicos (Kubernetes, Máquinas Virtuales, Postgress, etc.). Además, el servidor API se puede ampliar fácilmente con componentes adicionales, simplemente indicándolos en ConfigMap, sin necesidad de recompilación. Sin embargo, el Dashboard aún funciona directamente con HelmReleases, por lo que no se recomienda ofrecerlo a los usuarios finales.
    Reproducir video
  • Se ha configurado la recolección de métricas y registros de los clústeres de tenants. En la configuración de Kubernetes para los clústeres de tenants, se ha agregado la opción de habilitar el complemento "monitoring agents". Al activarlo, todas las métricas y registros se redirigirán automáticamente al sistema de monitoreo desplegado en el espacio de tenants del usuario.
  • En la edición distro-full y distro-hosted, los operadores de bases de datos han sido clasificados como componentes opcionales.
  • Talos Linux ha sido actualizado a la versión 1.8.2.
  • Se ha corregido el webhook en Alerta para gestionar alertas desde Telegram.
  • Se han eliminado las alertas basura.
  • Se han añadido pruebas básicas de e2e para verificar el despliegue de cada una de las aplicaciones.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster