Skip to content

Kubernetes

PT | EN

A implantação em Kubernetes é o método recomendado para ambientes de produção que exigem alta disponibilidade e escalabilidade.

O Vectora fornece manifestos padrão que cobrem segredos, configuração, deployment e escalonamento automático (HPA).

Estrutura dos Manifestos

Os manifestos estão localizados na pasta k8s/ da raiz do projeto:

  • secret.yaml: Armazena chaves de API sensíveis e tokens JWT.
  • configmap.yaml: Configurações não sensíveis (URLs, portas, etc.).
  • deployment.yaml: Define o estado desejado do container vectora-cloud.
  • service.yaml: Expõe o Vectora internamente ou via LoadBalancer.
  • hpa.yaml: Configura o Horizontal Pod Autoscaler baseado em CPU/Memória.

Passos para Implantação

  1. Configurar Segredos: Atualize o k8s/secret.yaml com suas chaves codificadas em base64 ou use uma ferramenta de gerenciamento de segredos.
  2. Aplicar Manifestos: Use o comando make k8s-deploy ou aplique diretamente com kubectl.
  3. Verificar: Monitore os pods para garantir que o Vectora iniciou corretamente.
kubectl get pods -l app=vectora

External Linking

Kubernetes & Cloud

ConceitoRecursoLink
kubectlCheat Sheetkubernetes.io/docs/reference/kubectl/cheatsheet/
HPAPod Autoscalingkubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
HelmPackage Managerhelm.sh