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

Se ha publicado la versión de la plataforma PaaS de código abierto Cozystack 0.8.0, construida sobre Kubernetes. El proyecto tiene como objetivo 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 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 de código abierto de la red de fábricas basada en Kube-OVN y utiliza Cilium para organizar la red de servicios, MetalLB para anunciar servicios externamente. El almacenamiento se implementa en LINSTOR, donde se ofrece la utilización de ZFS como capa base para el almacenamiento y DRBD para replicación. Hay un stack de monitoreo preconfigurado basado en VictoriaMetrics y Grafana. Para iniciar 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:

  • FluxCD se ha actualizado a la versión 2.3. Se ha reescrito completamente la lógica de instalación de FluxCD y el chart helm comunitario ha sido reemplazado por el operador oficial de fluxcd.
  • Se ha añadido soporte para extensiones gestionadas en clústeres personalizados: ahora se pueden instalar fácilmente ingress-nginx, cert-manager y FluxCD con un solo clic en la interfaz gráfica.
  • Se ha añadido la posibilidad de enrutar el tráfico a clústeres de Kubernetes personalizados a través del controlador de ingreso principal.
  • Se han añadido pruebas end-to-end.
  • Se ha implementado la posibilidad de habilitar la replicación sincrónica basada en quórum para PostgreSQL.
  • Se ha añadido soporte básico para arquitecturas ARM en el conjunto de distros hospedadas.
  • Mejoras en DX: se ha añadido un manejador de kustomize, así que ahora make apply / make diff modela la operación 'apply' como si se hubiera realizado a través de FluxCD, y muestra solo los cambios relevantes.
  • El operador Etcd incluido en la plataforma se ha actualizado a la versión 0.3.0:
    • Se ha añadido soporte para ARM.
    • Se ha trabajado en la arquitectura del operador, se ha diseñado un diagrama de flujo y se ha realizado un cambio que mejora la verificación del estado.
    • Se ha mejorado la gestión del almacenamiento: el modo de empaquetado automático ahora está habilitado por defecto, se ha añadido lógica para calcular automáticamente quota-backend-bytes, que ahora se establece automáticamente hasta el 95% del tamaño de PVC (por defecto, etcd no conoce el tamaño del almacenamiento, y la nueva función incluye ajustes automáticos de almacenamiento por defecto).

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