|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Habilitar o Istio em um Namespace
|
Rancher-Istio foi descontinuado desde o Rancher v2.12.0; recorra à SUSE Application Collection versão do Istio para segurança aprimorada (incluída nas assinaturas do SUSE Rancher Prime). Informações detalhadas podem ser encontradas em este anúncio. |
Você precisará habilitar manualmente o Istio em cada namespace que deseja que seja monitorado ou controlado pelo Istio. Quando o Istio é habilitado em um namespace, o proxy sidecar Envoy será automaticamente injetado em todas as novas cargas de trabalho que forem implantadas no namespace.
Essa configuração de namespace afetará apenas novas cargas de trabalho no namespace. Quaisquer cargas de trabalho pré-existentes precisarão ser reimplantadas para aproveitar a injeção automática do sidecar.
|
Pré-requisitos:
Para habilitar o Istio em um namespace, o cluster deve ter o Istio instalado. |
-
Clique em ☰ > Gerenciamento de Cluster.
-
Vá para o cluster que você criou e clique em Explorar.
-
Clique em menu:Cluster[Projetos/Namespaces].
-
Vá para o namespace onde você deseja habilitar o Istio e clique em ⋮ > Habilitar Injeção Automática do Istio. Alternativamente, clique no namespace e, em seguida, na página de detalhes do namespace, clique em ⋮ > Habilitar Injeção Automática do Istio.
Resultado: O namespace agora possui o rótulo istio-injection=enabled. Todas as novas cargas de trabalho implantadas neste namespace terão o sidecar do Istio injetado por padrão.
Verificando se a Injeção Automática do Sidecar do Istio está Habilitada
Para verificar se o Istio está habilitado, implante uma carga de trabalho hello-world no namespace. Vá para a carga de trabalho e clique no nome do pod. Na seção Contêineres, você deve ver o contêiner istio-proxy.
Excluindo Cargas de Trabalho da Injeção com o Sidecar do Istio
Se você precisar excluir uma carga de trabalho da injeção com o sidecar do Istio, use a seguinte anotação na carga de trabalho:
sidecar.istio.io/inject: “false”
Para adicionar a anotação a uma carga de trabalho,
-
Clique em ☰ > Gerenciamento de Cluster.
-
Vá para o cluster que você criou e clique em Explorar.
-
Clique em Carga de Trabalho.
-
Vá para a carga de trabalho que não deve ter o sidecar e edite como yaml
-
Adicione a seguinte chave, valor
sidecar.istio.io/inject: falsecomo uma anotação na carga de trabalho -
Clique em Salvar.
Resultado: O sidecar do Istio não será injetado na carga de trabalho.
|
Se você estiver tendo problemas com um Job que você implantou e que não está completando, você precisará adicionar esta anotação ao seu pod usando os passos fornecidos. Como os Sidecars do Istio funcionam indefinidamente, um Job não pode ser considerado completo mesmo após a conclusão de sua tarefa. |