Todos os produtos
Search
Central de documentação

Microservices Engine:Configure a inicialização e o encerramento graceful em YAML

Última atualização: Aug 25, 2026

Aplicações online exigem operações frequentes, como release, scale-out, scale-in e reinicialização. O Microservices Engine (MSE) oferece os recursos de inicialização e encerramento graceful para proteger suas aplicações durante essas atividades. Esses recursos incluem funcionalidades como service prefetching, registro atrasado de service e notificação proativa. Este tópico descreve como configurar a inicialização e o encerramento graceful em YAML.

Configurar uma regra de inicialização e encerramento graceful

  1. Ative o MSE Microservices Governance para uma aplicação de microsserviços no cluster ACK. Para mais informações, consulte Enable Microservices Governance for microservice applications in an ACK cluster.

  2. Na página Workloads da aplicação, configure os parâmetros. Para obter detalhes sobre esses parâmetros, consulte Graceful start e Graceful shutdown.

    • Configure os parâmetros em spec > template > metadata > labels.

    • A tabela a seguir descreve os parâmetros disponíveis.

      Parâmetro

      Descrição

      Valor padrão

      mse.lossless.enable

      Define se o recurso de inicialização graceful deve ser ativado.

      • true

      • false

      false

      mse.lossless.warmupTime

      Duração do service prefetching. Unidade: segundos.

      120

      mse.lossless.delayTime

      Latência para o registro de service. Unidade: segundos. Se você definir um valor x para este parâmetro, a aplicação ou service será registrado no Microservices Registry x segundos após o início da aplicação.

      0

      mse.lossless.notice

      Indica se notificações devem ser enviadas proativamente ao consumidor quando o provedor for encerrado.

      false

    • Exemplo de código:

      mse.lossless.enable: 'true'
      mse.lossless.delayTime: '30'
      mse.lossless.warmupTime: '60'
      mse.lossless.notice: 'false'

Verificar o resultado

  1. Faça login no console do MSE e selecione uma região na barra de navegação superior.

  2. No painel de navegação à esquerda, escolha Microservices Governance > Application Governance.

  3. Na página Application list, clique em cartão de recursos da aplicação desejada.

  4. No painel de navegação à esquerda, clique em Traffic management. Na aba Graceful Start/Shutdown da página exibida, confirme se as configurações da regra de inicialização graceful correspondem às definições em YAML. Ao iniciar ou encerrar a aplicação, verifique na aba Graceful Start/Shutdown da página Traffic management se o gráfico de tendências de eventos e consultas por segundo (QPS) está alinhado com as configurações definidas em YAML.

Nota
  • Ao configurar uma regra de inicialização e encerramento graceful em YAML, a aplicação é reiniciada imediatamente. A regra configurada entra em vigor após essa reinicialização.

  • Caso os parâmetros da regra de inicialização e encerramento graceful não sejam definidos em YAML, o sistema utilizará automaticamente os valores padrão.

  • Se você modificar uma regra de inicialização e encerramento graceful via YAML na página Workloads da aplicação e também alterá-la no console do MSE, a modificação feita via YAML terá precedência. Qualquer ajuste realizado no console do MSE será substituído pela configuração em YAML após a reinicialização da aplicação.