O Service Mesh (ASM) oferece um marketplace de plug-ins com funcionalidades prontas para uso que ampliam as capacidades da malha. Selecione e personalize plug-ins para atender aos requisitos específicos do seu negócio.
Pré-requisitos
Crie uma instância do ASM versão 1.12.4.0 ou posterior. Para mais informações, consulte Criar uma instância do ASM e Atualizar uma instância do ASM.
Ativar um plug-in
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique em o nome da instância do ASM. No painel de navegação à esquerda, escolha .
Na página Market Place, clique em o cartão do plug-in que deseja ativar.
Na página Plugin Detail, clique em a aba Plugin User Guide para conhecer os recursos do plug-in e aprender a configurar o arquivo YAML.
-
Ainda na página Plugin Detail, clique em Create Plug-in Instance, configure os parâmetros a seguir e ative a opção Plugin Switch.
Parâmetro
Descrição
Name
Nome da instância do plug-in.
Plugin Effective scope
Escopo de atuação do plug-in. Valores válidos:
-
Global: O plug-in atua em todas as cargas de trabalho, incluindo todos os gateways de entrada e proxies sidecar nos clusters Kubernetes.
-
Workload Scope: A atuação restringe-se às cargas de trabalho especificadas ou a todas as cargas de um namespace específico.
-
Gateway Scope: O plug-in atua apenas nos gateways de entrada selecionados.
Add workloads to effective scope
Configure este parâmetro apenas quando o escopo efetivo do plug-in estiver definido como Workload Scope.
Clique em Add workloads to effective scope. Na caixa de diálogo Add workloads to effective scope, selecione o namespace das cargas de trabalho desejadas, escolha o tipo de carga e marque os itens na seção Select workloads à esquerda. Adicione-os à seção selected à direita e clique em OK. Os tipos disponíveis são Service ou Deployment.
Visualize as cargas de trabalho incluídas no escopo efetivo na seção Sidecars in the effective scope da página Plugin Detail.
Add namespaces to effective scope
Configure este parâmetro apenas quando o escopo efetivo do plug-in for Workload Scope.
Clique em Add namespaces to effective scope. Na caixa de diálogo Add namespaces to effective scope, clique em as tags dos namespaces desejados na seção Namespaces not in effective scope. As tags serão movidas automaticamente para a seção Namespaces in effective scope. Em seguida, clique em OK.
Verifique os namespaces adicionados ao escopo efetivo na seção Sidecars in the effective scope da página Plugin Detail.
Add ASM Gateway to effective scope
Configure esta opção somente quando o escopo efetivo do plug-in estiver definido como Gateway Scope.
Clique em Add ASM Gateway to effective scope. Na caixa de diálogo Add ASM Gateway to effective scope, selecione os gateways desejados na seção Select ASM Gateway à esquerda e adicione-os à seção selected à direita. Finalize clicando em OK.
Os gateways incluídos no escopo efetivo aparecem na seção ASM Gateways in the effective scope da página Plugin Detail.
Plugin Config
Especifique os parâmetros no editor de código YAML conforme as necessidades do seu negócio. Consulte a aba Plugin User Guide para mais detalhes.
Plugin Switch
As configurações do plug-in entram em vigor somente após a ativação da opção Plugin Switch.
-
Operações relacionadas
Após ativar um plug-in, gerencie-o na aba de instâncias do plug-in na página Plugin Detail.
|
Operação |
Procedimento |
|
Change the effective scope of the plug-in |
Na seção Plugin Effective scope, clique em o escopo onde o plug-in deve atuar. Na mensagem Change Plugin Effective Scope, confirme clicando em OK. |
|
Add workloads to the effective scope |
Configure este parâmetro apenas quando o escopo efetivo do plug-in estiver definido como Workload Scope. Clique em Add workloads to effective scope. Na caixa de diálogo Add workloads to effective scope, selecione o namespace das cargas de trabalho desejadas, escolha o tipo de carga e marque os itens na seção Select workloads à esquerda. Adicione-os à seção selected à direita e clique em OK. Os tipos disponíveis são Service ou Deployment. Visualize as cargas de trabalho incluídas no escopo efetivo na seção Sidecars in the effective scope da página Plugin Detail. |
|
Add namespaces to the effective scope |
Configure este parâmetro apenas quando o escopo efetivo do plug-in for Workload Scope. Clique em Add namespaces to effective scope. Na caixa de diálogo Add namespaces to effective scope, clique em as tags dos namespaces desejados na seção Namespaces not in effective scope. As tags serão movidas automaticamente para a seção Namespaces in effective scope. Em seguida, clique em OK. Verifique os namespaces adicionados ao escopo efetivo na seção Sidecars in the effective scope da página Plugin Detail. |
|
Add gateways to the effective scope |
Configure esta opção somente quando o escopo efetivo do plug-in estiver definido como Gateway Scope. Clique em Add ASM Gateway to effective scope. Na caixa de diálogo Add ASM Gateway to effective scope, selecione os gateways desejados na seção Select ASM Gateway à esquerda e adicione-os à seção selected à direita. Finalize clicando em OK. Os gateways incluídos no escopo efetivo aparecem na seção ASM Gateways in the effective scope da página Plugin Detail. |
|
Edit the plug-in configuration YAML file |
Na seção Plugin Config, clique em Update, edite o arquivo YAML e clique em Save no canto superior direito do editor de código YAML. As novas configurações entram em vigor imediatamente. |
|
Remove workloads from the effective scope |
Na seção Sidecars in the effective scope, localize a carga de trabalho a ser removida e clique em Unbind na coluna Actions. Confirme a ação na mensagem Remove effective scope clicando em OK. |
|
Remove gateways from the effective scope |
Na seção ASM Gateways in the effective scope, clique em o ícone |
|
Disable the plug-in |
Clique em o ícone Importante
Desabilitar um plug-in pode afetar a estabilidade do sistema ou a lógica de negócios. Proceda com cautela. |
Referências
Para aprimorar a segurança das aplicações, adicione cabeçalhos de resposta HTTP às suas aplicações web. Para mais informações, consulte Usar um filtro Envoy para adicionar cabeçalhos de resposta HTTP no ASM.
Para permitir comunicação bidirecional em tempo real entre aplicações no ASM, utilize o plug-in AllowConnect para suportar conexões de túnel WebSocket sobre HTTP/2. Saiba mais em Acessar serviços com WebSocket no ASM.
Conecte serviços Spring Cloud ao ASM para aproveitar a governança de serviços nativa da nuvem sem modificar o código da aplicação. Consulte Gerenciar serviços Spring Cloud para detalhes.
na tag do gateway que deseja remover. Na mensagem Remove effective scope, clique em OK.
à direita da aba correspondente à instância do plug-in desejada. Na mensagem Delete Plug-in Instance, clique em OK.