Lançamento do Cozystack 0.11, uma plataforma PaaS de código aberto baseada em Kubernetes.

Foi publicado o lançamento da plataforma PaaS gratuita Cozystack 0.11.0, construída sobre Kubernetes. O projeto visa fornecer uma plataforma pronta para provedores de hospedagem e um framework para construção de nuvens privadas e públicas. A plataforma é instalada diretamente em servidores e abrange todos os aspectos da preparação da infraestrutura para fornecer serviços gerenciados. O Cozystack permite a criação e o fornecimento de clusters Kubernetes, bancos de dados e máquinas virtuais. O código da plataforma está disponível no GitHub e é distribuído sob a licença Apache-2.0.

Como stack de tecnologia básica, utiliza-se Talos Linux e Flux CD. As imagens com o sistema, kernel e módulos necessários são pré-formadas e atualizadas de forma atômica, o que permite a dispensa de componentes como dkms e gerenciadores de pacotes, garantindo um funcionamento estável. Um método simples de instalação em um data center vazio é proporcionado através de PXE e um instalador semelhante ao Debian chamado talos-bootstrap.

A plataforma inclui uma implementação livre da infraestrutura de rede (fabric) baseada em Kube-OVN, e utiliza Cilium para a organização da rede de serviços, MetalLB para a divulgação de serviços externamente. O armazenamento é implementado no LINSTOR, onde o uso do ZFS como camada base para armazenamento e DRBD para replicação é proposto. Há uma pilha de monitoramento pré-configurada baseada em VictoriaMetrics e Grafana. Para iniciar máquinas virtuais é utilizada a tecnologia KubeVirt, que permite o lançamento de máquinas virtuais clássicas diretamente em contêineres Kubernetes e já possui todas as integrações necessárias com a API do Cluster para iniciar clusters Kubernetes gerenciados dentro do cluster 'bare metal' do Kubernetes.

Na nova versão:

  • Foi adicionada a compatibilidade com S3. Uma implementação básica do SeaweedFS foi preparada no Cozystack. Foi escrito um driver Kubernetes-COSI para a solicitação automática de buckets S3. O pacote (chart) com SeaweedFS agora inclui suporte à redimensionamento automático de volumes.
  • Foi implementada a isolação de rede entre inquilinos (tenants). Um esforço significativo foi feito para melhorar a isolação de rede entre inquilinos, corrigindo erros e redesenhando completamente as políticas de rede.
  • A interface do usuário foi atualizada. Todos os ícones de serviços foram substituídos. O painel (dashboard) foi reformulado para exibir apenas as informações necessárias no ResourceView. Foi adicionada a opção de especificar recursos específicos a serem exibidos, listando-os em uma função especial -dashboard-resources.
    Lançamento do Cozystack 0.11, uma plataforma PaaS de código aberto baseada em Kubernetes.
  • A documentação recebeu uma nova seção chamada Guia de Desenvolvimento e as instruções de instalação na Hetzner foram atualizadas.
  • O sistema de rede Cilium foi atualizado para a versão 1.16, que inclui um patch para detecção automática de dispositivos preparado pelos desenvolvedores do Cozystack.
  • Resolvido o problema com o coletor de lixo nos clusters Kubernetes do tenant.
  • Resolvido o problema com o encaminhamento de tráfego HTTP e HTTPS usando ingress no cluster Kubernetes do tenant.
  • Adicionados o snapshot-controller e o object-storage-controller.
  • O LINSTOR foi atualizado para a versão 1.28.
  • O Talos Linux foi atualizado para a versão 1.7.6.
  • O Kube-OVN foi migrado para uma build a partir da base estável.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster