Skip to main content
O Lifecycle Management se apoia na plataforma Distr para orquestrar todo o ciclo de vida das aplicações Lerian na infraestrutura do cliente. Esta ferramenta dá ao seu time acesso direto aos nossos Helm Charts oficiais para deploys autogerenciados.
O Lifecycle Management dá suporte ao modelo de deploy BYOC. Se você usa o modelo SaaS, a Lerian cuida do deploy e das operações de ciclo de vida para você. Você não precisa desta ferramenta.

Por que usar o Lifecycle Management?


O Lifecycle Management oferece suporte a infraestrutura gerenciada pelo cliente:
  • Bring Your Own Cloud (BYOC): rode os serviços Lerian em ambientes Kubernetes que você controla por completo, seja on-premises, em uma nuvem privada ou em um arranjo híbrido.
  • Visibilidade operacional: nosso time de suporte pode monitorar remotamente as versões em deploy e os sinais de saúde e disponibilidade, sem invadir a sua autonomia.
  • Autonomia total: assuma o controle total das instalações, dos upgrades, dos rollbacks e da fixação de versões, pelo dashboard ou pelas ferramentas nativas do Kubernetes.
Entregamos nossas aplicações como imagens OCI e Helm Charts, então você pode usar as ferramentas padrão do Kubernetes para fazer o deploy, configurar e operar os seus serviços.

Acesso ao dashboard do Lifecycle


O dashboard do Lifecycle está disponível apenas para clientes Enterprise BYOC. Clientes sem o dashboard do Lifecycle gerenciam os deploys diretamente com Helm.
Antes de instalar aplicações Lerian pelo Lifecycle Management, você precisa de acesso ao dashboard do Lifecycle. Para começar:
1
Envie um e-mail corporativo válido para suporte@lerian.studio.
2
Vamos registrar o seu e-mail e disparar um convite da plataforma.
3
Confira a sua caixa de entrada e siga o link do convite.
4
Crie a sua senha para ativar a sua conta.
5
Entre em https://lifecycle.lerian.studio/ e comece a gerenciar os seus deploys.

Guia de instalação


Assim que tiver acesso ao dashboard, siga estas etapas para instalar e configurar o produto Lerian cujo deploy você quer fazer.

1. Acesse o dashboard do Lifecycle Management

Acesse https://lifecycle.lerian.studio/login e entre com as suas credenciais.

2. Crie um novo deploy

1
Na barra de navegação, clique em Deployments.
  • Se você ainda não tem nenhum deploy, a janela Install a new Agent aparece automaticamente.
  • Caso contrário, clique em + New Agent.
2
Selecione Kubernetes via Helm Chart.
3
Preencha o Agent Name e o Kubernetes Namespace.
4
Deixe Enable cluster-scope permissions desligado.
5
Clique em Continue .

3. Instale o agente no seu cluster

Depois de selecionar o tipo de agente, a tela seguinte mostra um comando kubectl personalizado para o seu deploy.

3.1. Antes de rodar o comando:

Confira se o namespace existe:
Se não existe, crie o namespace que você selecionou para o deploy:

3.2. Copie o comando de instalação na janela install new Agent.

Ele normalmente se parece com isto, mas com o seu token e o seu ambiente únicos:
Copie sempre o comando exatamente como mostrado na interface. Ele inclui values específicos do deploy.

3.3. Rode o comando no seu terminal.

Use um terminal conectado ao seu cluster Kubernetes e rode o comando que você copiou.

3.4. Confirme que o agente foi instalado

Para verificar a instalação do agente:
Recomenda-se que você veja um pod chamado distr-agent-xxxxx com o status Running.

3.5. Clique no botão Continue na janela Install a new Agent.

4. Configure a sua aplicação

1
Selecione a aplicação cujo deploy você quer fazer e a versão.
2
Os values do Helm aparecem automaticamente. Você pode usar a seção Helm values para aplicar configurações específicas do ambiente, como:
  • Contagens de réplicas.
  • Secrets e variáveis de ambiente.
  • Configurações de domínio e ingress.
Nunca use as informações padrão do Helm. São informações de exemplo. Não as use em um ambiente de produção.
Depois de definir os seus secrets e variáveis no Helm, salve uma cópia dos seus secrets no seu serviço de gerenciamento de secrets.

5. Monitore o seu deploy

Você pode acompanhar o status de duas formas:
  • No seu cluster Kubernetes, com kubectl ou o dashboard de sua preferência.
  • No dashboard do Lifecycle, com uma visão centralizada do status dos agentes e das versões em deploy.
Para a configuração detalhada do agente Helm e os recursos avançados, consulte a documentação oficial do Distr: Onboarding a Helm App

Gerencie uma aplicação em deploy


Depois que o agente roda a sua aplicação, o dashboard do Lifecycle deixa você:
  1. Atualizar a sua aplicação.
  2. Fazer rollback para uma versão anterior.
  3. Remover o deploy da aplicação.
  4. Monitorar e alertar sobre a saúde da aplicação.
Fale com o time de suporte da Lerian se você quiser ajuda para configurar alertas ou gerenciar o seu calendário de atualizações.

Atualize ou faça rollback da sua aplicação

Para atualizar a sua aplicação:
1

Abra a janela de atualização

Clique no botão Update na página Deployments.
2

Selecione a versão

Selecione a versão na lista suspensa Version.
3

Ajuste os values do Helm

Ajuste os values do Helm se necessário.
4

Faça o deploy

Clique em Deploy.
Para fazer rollback, siga as mesmas etapas mas escolha uma versão que já esteve em deploy.

Remova o deploy da aplicação

Para remover o deploy da aplicação:
1
Na página Deployments, clique nos três pontos () ao lado do botão Update e selecione Undeploy.
2
Uma janela de confirmação vai aparecer. Siga as instruções para continuar.

Exclua a aplicação

Para excluir:
1
Depois de remover o deploy, clique nos três pontos () ao lado de + Deployment e selecione Delete.
2
Uma janela de confirmação vai aparecer. Siga as instruções para continuar.