Deploy com Helm

Implantando a Infraestrutura Urbis Workflows com Helm.

Este documento fornece um guia básico para implantar a Infraestrutura Urbis Workflows usando Helm, referenciando o repositório OpenUrbis/urbis-workflows-infra.

Pré-requisitos

Antes de prosseguir, certifique-se de ter:

  • Um cluster Kubernetes (versão 1.20 ou superior)
  • Helm 3 instalado
  • kubectl configurado para interagir com seu cluster

Passos para Implantar

  1. Clonar o Repositório
    Clone o repositório Urbis Workflows Infrastructure para sua máquina local:

    git clone https://github.com/OpenUrbis/urbis-workflows-infra.git
    cd urbis-workflows-infra
  2. Criar um Namespace
    Crie um namespace Kubernetes para a implantação:

    kubectl create namespace urbis-workflows
  3. Configurar a Implantação
    Personalize a implantação editando o arquivo values.yaml para configurações gerais e secrets.yaml para dados sensíveis (ex: senhas de banco de dados). Certifique-se de que secrets.yaml não seja comitado no controle de versão.
    Exemplo de modificação em values.yaml:

    postgresql:
      replicaCount: 2
  4. Instalar o Chart Helm
    Implante a infraestrutura usando o chart Helm:

    helm install urbis-workflows ./infra -f values.yaml -f secrets.yaml -n urbis-workflows
  5. Verificar a Implantação
    Verifique o status dos recursos implantados:

    kubectl get pods -n urbis-workflows

Atualizando a Implantação

Para aplicar alterações na configuração ou chart:

helm upgrade urbis-workflows ./infra -f values.yaml -f secrets.yaml -n urbis-workflows

Desinstalando a Implantação

Para remover a implantação:

helm uninstall urbis-workflows -n urbis-workflows

Nota: Dados persistentes (ex: volumes de banco de dados) devem ser excluídos manualmente se não forem mais necessários.

Informações Adicionais

Para mais detalhes, consulte o README no repositório. Para suporte, abra uma issue no GitHub ou entre em contato com contas@urbis.sampa.br.