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

Está disponível o lançamento da plataforma PaaS Cozystack 1.2, construída sobre Kubernetes. O projeto visa fornecer uma plataforma pronta para provedores de hospedagem e um framework para a construção de nuvens privadas e públicas. A plataforma é instalada diretamente nos servidores e cobre todos os aspectos da preparação da infraestrutura para oferecer serviços gerenciados. O Cozystack permite iniciar e fornecer 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.

A plataforma inclui uma implementação 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 com o LINSTOR, onde é proposta a utilização do ZFS como camada base para o armazenamento e DRBD para replicação. Existe um stack de monitoramento pré-configurado baseado em VictoriaMetrics e Grafana. Para a inicialização máquinas virtuais é utilizada a tecnologia KubeVirt, que permite iniciar máquinas virtuais clássicas diretamente em containers 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'. Dentro da plataforma, é possível implantar com um clique Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e outros serviços.

As principais inovações no Cozystack 1.2.0:

  • No Dashboard, foi adicionado o aplicativo 'Managed OpenSearch', que suporta todas as versões da plataforma OpenSearch. Uma topologia multi-rolos está disponível, TLS está ativado por padrão, a autenticação por HTTP Basic funciona diretamente e, se necessário, o web interface OpenSearch Dashboards pode ser implantado junto com o motor.
  • No aplicativo vpc, há suporte para VPC Peering, permitindo conexão direta entre redes privadas de tenants sem roteamento de tráfego por pontos públicos. Em instalações multitenant, os operadores podem projetar topologias de rede interna mais limpas e publicar apenas o tráfego necessário externamente. Foi adicionado alocação determinística endereços IP para peering e suporte a rotas estáticas.
  • Foi implementado o sistema SchedulingClass, permitindo que os operadores gerenciem onde as cargas de trabalho dos tenants serão executadas. Por exemplo, é possível vincular cargas a data centers específicos, classes de hardware ou grupos de nós, sem forçar os tenants a se envolverem nos detalhes do funcionamento do agendador Kubernetes. Por padrão, o cozystack-scheduler está ativado, tornando o SchedulingClass parte da instalação padrão da plataforma.
  • VictoriaLogs foi traduzido para o modo em cluster baseado em VLCluster para aumentar a escalabilidade da pilha de registros.
  • O LINSTOR agora suporta a movimentação de volumes após a clonagem e recuperação, melhorando o posicionamento de dados em cenários de clone e restauração.
  • external-dns está disponível como um pacote adicional separado.

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