O lançamento da plataforma PaaS gratuita Cozystack 0.35, construída em Kubernetes, está disponível. O projeto visa fornecer uma plataforma pronta para provedores de hospedagem e uma estrutura para a construção de nuvens privadas e públicas. A plataforma é instalada diretamente nos servidores e cobre todos os aspectos de preparação da infraestrutura para a prestação de serviços gerenciados. Cozystack permite executar e provisionar clusters, bancos de dados e máquinas virtuais Kubernetes. O código da plataforma está disponível no GitHub e é distribuído sob a licença Apache-2.0.
O Talos é usado como a pilha de tecnologia subjacente. Linux e Flux CD. As imagens com o sistema, kernel e módulos necessários são pré-compiladas e atualizadas atomicamente, eliminando a necessidade de componentes como dkms e um gerenciador de pacotes, e garantindo uma operação estável. Um método de instalação simples é fornecido em um data center vazio usando PXE e debian-como o instalador talos-bootstrap. Dentro da plataforma, você pode implantar Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e outros serviços com um único clique.
A plataforma inclui uma implementação gratuita. infraestrutura de rede (fabric) baseado em Kube-OVN, e utiliza Cilium para organização da malha de serviços e MetalLB para publicidade de serviços. O armazenamento é implementado em LINSTOR, que utiliza ZFS como camada de armazenamento subjacente e DRBD para replicação. Um conjunto de monitoramento pré-configurado baseado em VictoriaMetrics e Grafana está incluído. Para iniciar máquinas virtuais É utilizada a tecnologia KubeVirt, que permite executar máquinas virtuais clássicas diretamente em contêineres Kubernetes e já possui todas as integrações necessárias com a API Cluster para lançar clusters Kubernetes gerenciados dentro de um cluster Kubernetes de hardware.
Na nova versão, os desenvolvedores do projeto fizeram um progresso significativo em direção a uma arquitetura modular que permitirá aos usuários adicionar rapidamente seus próprios aplicativos e serviços à plataforma. Principais mudanças:
- API Cozystack aprimorada: Implementação de tipos de dados precisos, incluindo objetos complexos, verificações de valor e correção de valores padrão para mais campos. A especificação da API foi essencial para o desenvolvimento do novo frontend Cozystack, que está em desenvolvimento.
- Suporte para fontes de aplicativos externos. Agora você pode adicionar seus próprios aplicativos ou de terceiros ao catálogo do Cozystack.
- Clusters Cozystack dedicados para S3 que podem ser conectados ao cluster principal. O sistema de monitoramento é integrado ao SeaweedFS e possui seu próprio painel do Grafana para monitoramento.
- Suporte integrado para Hetzner RobotLB, permitindo que você implante clusters de produção no Hetzner.
- Suporte integrado para ClickHouse Keeper.
- O operador Flux foi atualizado para a versão 0.28.0.
Fonte: opennet.ru
