Provisionamento básico
O VKPR tem como objetivo ser um facilitador para o provisionamento de infraestrutura garantindo em determinadas implantações o modo GitOps. Sua meta é abstrair a maior quantidade de informações do usuário e construir uma estrutura baseada no cenário ideal de suas ferramentas.
Através do VKPR você pode iniciar um ambiente de desenvolvimento local e testar sua aplicação antes de implanta-la em algum cloud provider.
Desenvolvimento
Local
Para o provisionamento da infraestrutura local, é usada a ferramenta k3d
que é um empacotador leve para executar k3s (distribuição mínima do Kubernetes do Rancher Lab) no Docker.
Saiba mais em Local Development
Para ver os comandos de desenvolvimento local, clique aqui
Nuvem
O provisionamento em nuvem é fornecido para construir toda a sua infraestrutura em sua nuvem por meio de uma abordagem GitOps. Escrito em Terraform
com pipelines Gitlab
, qualquer alteração que você queira fazer no cluster, haverá um arquivo de configuração como fonte de informação. Alterá-lo refletirá todas as alterações em sua nuvem.
Saiba mais em Cloud Development
Para ver os comandos de infraestrutura em nuvem, clique aqui
Clusters de produção na nuvem
A criação de um cluster k8s gerenciado e pronto para produção requer muitos detalhes do próprio fornecedor de nuvem. O VKPR tem uma inferência opinativa sobre várias configurações e impõe uma abordagem GitOps no provisionamento de infraestrutura.