A versão 0.18 da plataforma PaaS Cozystack foi lançada, trazendo melhorias importantes para uma infraestrutura de hospedagem moderna e gerenciável. Cozystack é uma plataforma de código aberto que utiliza Kubernetes para oferecer uma solução completa para provedores de hospedagem, além de um framework para a construção de nuvens privadas e públicas. A plataforma é instalada diretamente em servidores, cobrindo toda a infraestrutura necessária para fornecer serviços gerenciados, incluindo clusters Kubernetes, bancos de dados e máquinas virtuais.
Disponível no GitHub sob a licença Apache-2.0, o Cozystack é construído com base no Talos Linux e no Flux CD, permitindo um gerenciamento de atualizações seguro e sem dependências adicionais, como dkms
ou gerenciadores de pacotes. A instalação é facilitada com suporte para PXE e o talos-bootstrap, que permite uma configuração rápida em centros de dados.
Destaques da versão 0.18
- API pública integrada: Cozystack agora oferece um servidor de API Kubernetes próprio, que traduz automaticamente os recursos para o API de HelmReleases, possibilitando que administradores definam acessos específicos para recursos como Kubernetes, máquinas virtuais e bancos de dados. O novo servidor de API pode ser expandido com componentes adicionais via ConfigMap, dispensando recompilação.
- Monitoramento aprimorado: Há uma nova configuração de “monitoring agents” que permite que métricas e logs de clusters de locatários sejam automaticamente redirecionados para o sistema de monitoramento do usuário, oferecendo uma visualização mais completa de cada ambiente.
- Atualização de componentes e melhorias gerais:
- Talos Linux atualizado para a versão 1.8.2.
- Alerta Webhook aprimorado, agora com melhor integração com o Telegram para alertas.
- Operadores de bancos de dados agora são opcionais nas edições “distro-full” e “distro-hosted”.
- Exclusão de alertas desnecessários e adição de testes e2e para validação das implantações.
Tecnologias utilizadas
Cozystack utiliza tecnologias como Kube-OVN para infraestrutura de rede, Cilium para redes de serviços e MetalLB para anúncios externos. O armazenamento é gerido por LINSTOR com ZFS e DRBD para replicação, além de um stack de monitoramento baseado em VictoriaMetrics e Grafana. Para máquinas virtuais, a plataforma utiliza KubeVirt, permitindo a execução de máquinas virtuais tradicionais em contêineres Kubernetes, integradas ao Cluster API para gerenciamento dentro do cluster Kubernetes.
Para mais detalhes, acesse o lançamento completo no GitHub do Cozystack.