Está disponível o lançamento da plataforma PaaS Cozystack 0.38, construída sobre Kubernetes. O projeto visa fornecer uma plataforma pronta para provedores de hospedagem e um framework para construir nuvens privadas e públicas. A plataforma é instalada diretamente nos servidores e abrange todos os aspectos de preparação da infraestrutura para oferecer serviços gerenciados. O Cozystack permite a execução e disponibilização 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 tecnológico base, é utilizado o Talos Linux e Flux CD. As imagens do sistema, do kernel e dos módulos necessários são pré-formadas e atualizadas de forma atômica, permitindo dispensar componentes como dkms e gerenciadores de pacotes, garantindo operação estável. É fornecido um método simples de instalação em um data center vazio usando PXE e o instalador talos-bootstrap do tipo debian. Dentro da plataforma, é possível implantar com um clique serviços como Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e outros.
A plataforma inclui uma implementação livre da infraestrutura de rede (fabric) baseado em Kube-OVN, e usa Cilium para organizar a rede de serviços, MetalLB para anunciar serviços externamente. O armazenamento é implementado no LINSTOR, onde é oferecido o uso de ZFS como camada base para o armazenamento e DRBD para replicação. Há uma pilha de monitoramento pré-configurada baseada em VictoriaMetrics e Grafana. Para executar máquinas virtuais, utiliza-se a tecnologia KubeVirt, que permite rodar máquinas virtuais clássicas diretamente em contêineres Kubernetes e já possui todas as integrações necessárias com o Cluster API para iniciar clusters Kubernetes gerenciados dentro de um cluster Kubernetes 'bare metal'.
No novo lançamento:
- Foi implementado o suporte ao VPC (Virtual Private Cloud), permitindo que os administradores da plataforma criem segmentos de rede isolados para aplicativos de inquilinos. O VPC fornece isolamento de rede e permite gerenciar flexivelmente a topologia da rede, sub-redes e roteamento. Os VPC podem incluir várias sub-redes, e os administradores podem adicionar configurações de sub-rede, faixas de endereços IP, parâmetros de gateway e configuração de DNS. A funcionalidade do VPC está integrada na interface web do Cozystack.
- Em painel de controle O Cozystack possui suporte integrado ao VNC, permitindo acesso ao console da máquina virtual diretamente da interface web, sem a necessidade de usar ferramentas externas.
Fonte: opennet.ru
