Lanzamiento de Cozystack 0.20, una plataforma PaaS de código abierto basada en Kubernetes

Se ha publicado la versión 0.20.0 de la plataforma PaaS gratuita 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 lanzar 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’.

Principales cambios:

  • Kube-OVN se ha actualizado a la versión 0.13.0.
  • Se ha mejorado la lógica de KubeVirt CCM (Cloud Controller Manager), ahora la plataforma proporciona balanceadores más estables para Kubernetes por inquilino.
  • Se han solucionado problemas de permisos de usuarios en OIDC.
  • Se ha añadido un grupo para el administrador del clúster.
  • Se han corregido alertas y dashboards en Grafana.
  • NATS ha añadido la capacidad de habilitar jetstream y transmitir configuraciones.
  • Se ha añadido la posibilidad de usar Terraform para interactuar con la API de la plataforma.

En la versión anterior de Cozystack 0.19 se implementó soporte para OIDC (OpenID Connect), pero debido al trabajo de estabilización de la base de código, esta versión no fue anunciada por separado. Ahora, junto con Cozystack, se incluye Keycloak, que configura automáticamente el realm Cozy, dentro del cual se pueden crear usuarios locales y configurar la conexión con proveedores externos de OIDC. Para cada inquilino se proporcionan 4 grupos por defecto, y en la aplicación del inquilino se puede descargar automáticamente un archivo kubeconfig generado, que está configurado para la autenticación a través de Keycloak. Se ofrece la posibilidad de configurar

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