Se você não utilizar mais o Microservices Engine (MSE) Microservice Governance Center, desative a governança de microsserviços do MSE imediatamente para evitar impactos nas suas aplicações. Reinicie as aplicações já conectadas ao MSE após a desativação da governança.
O MSE oferece quatro métodos para desativar ou remover a governança, cada um com um escopo diferente. Escolha o método correspondente à forma como você ativou o recurso originalmente.
Escolha um método
|
Método |
Escopo |
Mecanismo |
Quando usar |
|
Todas as aplicações em um namespace do Kubernetes |
Console do MSE |
Interromper a governança de todo um namespace simultaneamente |
|
|
Uma aplicação Java |
Rótulo de deployment ( |
Parar a governança de uma aplicação específica sem afetar o namespace |
|
|
Todo o cluster ACK |
Exclusão de release Helm |
Remover completamente o mecanismo de injeção de agente do MSE de um cluster |
|
|
Registros no console do MSE |
Limpeza via console |
Remover entradas de aplicações do console do MSE após desativar a governança |
A desativação no nível de namespace e a desativação de aplicação única são independentes. Desativar a governança de um namespace não afeta as aplicações conectadas pelo método de aplicação única, e vice-versa.
Pré-requisitos
Antes de começar, certifique-se de que:
Uma janela de manutenção esteja agendada para reinicialização dos pods — as aplicações já conectadas ao MSE exigem reinicialização após a desativação da governança
Você compreende o impacto no faturamento — consulte Visão geral do faturamento da governança de microsserviços
Desativar a governança para um namespace do Kubernetes
Desative a governança no nível de namespace para interromper a governança do MSE em todas as aplicações de um namespace do Kubernetes simultaneamente.
Faça login no MSE Governance Center.
No painel de navegação à esquerda, escolha O&M Center. Na parte superior da página, selecione Kubernetes Clusters e clique em nome do cluster desejado.
Na coluna Actions do namespace alvo, clique em Deactivate Microservice Governance.
Reinicie todos os pods de aplicação no namespace que estavam previamente conectados ao MSE. A governança permanece ativa nos pods em execução até a reinicialização.
Comportamento após a desativação:
|
Item |
Status |
|
Governança no nível de namespace |
Desativada para pods novos e reiniciados |
|
Pods em execução (não reiniciados) |
A governança permanece ativa até a reinicialização do pod |
|
Conexões de aplicação única |
Não afetadas — permanecem ativas se habilitadas anteriormente |
Após desativar a governança no nível de namespace, ainda é possível conectar aplicações individuais nesse namespace por meio do tipo de conexão de aplicação única. Para desativar a governança dessas aplicações, consulte Desativar a governança para uma única aplicação Java.
Desativar a governança para uma única aplicação Java
Modifique os rótulos de deployment na configuração YAML da aplicação para desativar a governança de uma aplicação Java específica sem afetar o restante do namespace.
Faça login no console do Container Service for Kubernetes (ACK).
No painel de navegação à esquerda, clique em Clusters. Clique em nome do cluster que contém sua aplicação.
No painel de navegação à esquerda, escolha Workloads > Deployments.
No canto superior esquerdo da página Deployments, selecione o Namespace desejado. Na coluna Actions da aplicação alvo, escolha .
-
Na caixa de diálogo Edit YAML, acesse spec > Template > Metadata >
labels. Exclua o rótulomsePilotAutoEnable: "on"ou altere seu valor para"off":labels: msePilotAutoEnable: "off" Clique em Update.
Comportamento após a desativação:
|
Item |
Status |
|
Governança da aplicação alvo |
Desativada após a reinicialização do pod |
|
Outras aplicações no namespace |
Não afetadas |
|
Governança no nível de namespace |
Não afetada |
|
O rótulo |
Permanece no YAML com o valor |
Desinstalar o componente ack-onepilot
O componente ack-onepilot injeta automaticamente agentes Java do MSE e do Application Real-Time Monitoring Service (ARMS) nos pods de aplicação. Desinstalá-lo interrompe toda a injeção automática de agentes no cluster.
Após desinstalar o ack-onepilot, os pods no cluster não podem mais se conectar automaticamente ao MSE ou ao ARMS. Reinicie os pods já conectados para desativar totalmente a governança.
Faça login no console do ACK.
No painel de navegação à esquerda, clique em Clusters. Clique em nome do cluster que você deseja gerenciar.
No painel de navegação à esquerda, escolha Applications > Helm.
Na página Helm, localize a aplicação ack-onepilot e clique em Delete na coluna Actions.
Na caixa de diálogo Delete, clique em OK.
Comportamento após a desinstalação:
|
Item |
Status |
|
Release Helm do |
Removida do cluster |
|
Novos pods |
Não recebem mais injeção de agentes MSE ou ARMS |
|
Pods em execução (já conectados) |
A governança permanece ativa até a reinicialização do pod |
|
Entradas de aplicação no console do MSE |
Permanecem até que você as exclua manualmente |
Excluir uma aplicação de microsserviços do MSE
Após desativar a governança, remova as entradas da aplicação do console do MSE para manter seu ambiente de trabalho organizado.
Antes de excluir uma aplicação, acesse sua página de Node Details e confirme se todos os nós foram desconectados. Se você excluiu anteriormente o ack-onepilot ou desativou a governança por meio de rótulos, reimplemente a aplicação primeiro para garantir que ela funcione corretamente sem a camada de governança.
Faça login no console do MSE e selecione uma região na barra de navegação superior.
No painel de navegação à esquerda, escolha Microservices Governance > Application Governance.
-
Na página Application List, passe o mouse sobre o cartão da aplicação desejada. Clique em Remove no canto superior direito do cartão.
Para remover várias aplicações simultaneamente, clique em Batch Select na parte inferior da página, selecione as aplicações e clique em Batch Remove.
Na caixa de diálogo de confirmação Remove, clique em OK.