Skip to content

Latest commit

 

History

History
105 lines (66 loc) · 5.05 KB

README_pt.md

File metadata and controls

105 lines (66 loc) · 5.05 KB

VKPR - Vertigo Kubernetes Production Runtime

Este projeto está obsoleto e foi substituído pela VKPR CLI

O VKPR foi inspirado no projeto BKPR da Bitnami, mas era implementado puramente agregando Helm subcharts. A quantidade de subcharts tornou esta abordagem impraticável, portanto partimos para a criação de uma nova CLI.

🇺🇸 🇬🇧 English | 🇧🇷 🇵🇹 Português

Descrição

O VKPR foi criado para simplificar a adoção de Kubernetes. Ele é composto por charts de terceiros, organizados de forma a suportar o uso de Kubernetes em produção com mínimo esforço.

O VKPR está estruturado em pilhas (stacks) que agrupam componentes que suportam uma funcionalidade correlata. As stacks atuais são:

Instalação

A instalação do VKPR usa o helm:

helm repo add vertigo https://charts.vertigo.com.br
helm repo update
helm upgrade -i -f values.yaml -n vkpr vkpr vertigo/vkpr

Leia a Documentação do VKPR para estudar cenários específicos de instalação.

Stacks

Ingress stack

O Ingress stack foca em produzir formas de conexão externa aos recursos dentro do cluster Kubernetes.

  • NGINX Ingress Controller é um Ingress Controller para Kubernetes que usa o NGINX como proxy reverso e balanceador de carga (load balancer).
  • ExternalDNS é um componente para Kubernetes que configura automaticamente serviços de DNS públicos para que serviços do cluster possam ser descobertos por nomes DNS comuns.

Logging stack

O Logging Stack cuida da coleta de logs distribuídos para posterior pesquisa.

  • Loki é um sistema de coleta e agregação de logs inspirado no Prometheus que é escalável, disponível e multi-tenant.

Monitoring stack

O Monitoring Stack é dedicado à observação e coleta de métricas tanto para o cluster como para serviços e aplicações individualmente.

  • Prometheus Operator permite instalar e gerenciar nativamente o Prometheus e seus componentes no Kubernetes. O Prometheus Operator contém os seguintes mídulos:
    • Grafana permite pesquisar e visualizar métricas e logs.
    • Prometheus é um sistema de monitoração com um rico modelo de dados multidimensional, uma linguagem de pesquisa concisa e rica (PromQL), uma base de séries temporais eficiente, além de mais de 150 integrações com sistemas de terceiros.
    • Alertmanager lida com alertas enviados por outras aplicações (entre elas o próprio Prometheus).

Security stack

O Security Stack é focado em ferramentas de segurança que cuidam de questões onipresentes para sistemas (como gestão de identidade e segredos).

  • cert-manager é um componente para Kubernetes que automatiza a gestão e emissão de certificados TLS (HTTPS) por diversos emissores externos.
  • Vault é uma solução que protege, armazena e restringe acesso a tokens, senhas, certificados, chaves de APIs e outros tantos elementos restritos típicos de sistemas modernos.
  • Keycloak é uma solução de código aberto para Gestão de Identidade e Acesso útil para aplicações e serviços modernos.

Backup stack

O Backup Stack foca em ferramentas de backup e restore que auxiliam na migração e/ou restauração de um cluster e seus volumes.

  • Velero é uma ferramenta de código aberto para backup e restore de clusters Kubernetes, sendo útil para disaster recovery e/ou migração de clusters e seus recursos.

Versões dos charts

Veja Versões dos Charts e Subchart do VKPR.

Requisitos

  • Kubernetes >= 1.15
  • Helm >= 3

Contribuindo

Pull requests e Merge Requests são bem-vindos! Por favor, primeiro abra uma issue e discuta conosco sobre a mudança proposta e tenha certeza que a testou previamente.

Suporte

O suporte à comunidade se dará através de issues abertas. Para suporte corporativo entre em contato com [email protected].

Licença

VKPR é licenciado via Apache License Version 2.0.