O componente ack-onepilot utiliza um init container para preparar o agente do Application Real-Time Monitoring Service (ARMS) antes da inicialização de uma aplicação Java. Ao usar o ack-onepilot com o Istio, a configuração de rede difere da utilizada em um cluster padrão. Este tópico descreve como atualizar o componente ack-onepilot ou configure versões anteriores para garantir compatibilidade com o Istio.
Etapa 1: Instale o componente ack-onepilot
Para clusters do Container Service for Kubernetes (ACK), consulte Instalar o agente Java em clusters ACK e ACS usando o componente ack-onepilot.
Para um cluster registrado no ACK One, consulte Conectar o Application Real-Time Monitoring Service (ARMS) a um cluster registrado.
Para um cluster Kubernetes autogerenciado, consulte Instalar automaticamente o agente em um cluster Kubernetes autogerenciado.
Ao atualizar o ack-onepilot para a versão 3.0.19 ou posterior, a configuração de interceptação do istio-proxy é modificada automaticamente. Nesse caso, pule a Etapa 2. Para atualizar o componente, consulte Gerencie componentes.
-
Para desativar a modificação automática da configuração de interceptação do istio-proxy, atualize o ack-onepilot para a versão 4.1.2 ou superior e defina a opção correspondente como false. Siga estas etapas:
Faça login no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. No painel de navegação à esquerda, clique em .
Na página Stateless, clique no componente ack-onepilot, geralmente denominado ack-onepilot-ack-onepilot e localizado no namespace ack-onepilot.
Na página de detalhes do componente, clique em Edit no canto superior direito. Em seguida, defina a variável de ambiente ARMS_ISTIO_AUTO_INJECT_ENABLE como false.
Etapa 2: Modifique a configuração de interceptação do istio-proxy
-
Adicione os seguintes intervalos de VIP à anotação do seu pod, separados por vírgulas.
Exemplo para a região China (Hangzhou):
traffic.sidecar.istio.io/excludeOutboundIPRanges: "100.118.28.0/24,100.114.102.0/24,100.98.170.0/24,100.118.31.0/24" -
Adicione as seguintes
annotationsà seçãospec.template.metadatado arquivo YAML da sua aplicação.