Um gateway do Istio é um balanceador de carga na borda da malha de serviços que gerencia o tráfego HTTP ou TCP de entrada e saída. Este tópico descreve como criar, modificar e excluir gateways do Istio.
Pré-requisitos
Crie uma instância do ASM. Para mais informações, consulte Criar uma instância do ASM.
Criar um gateway do Istio
Método 1: Criar um gateway do Istio pelo console
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique em no nome da instância do ASM. No painel de navegação à esquerda, escolha . Na página exibida, clique em Create.
-
Na página Create, configure os parâmetros e clique em Create.
Para obter mais informações sobre os parâmetros, consulte Gateway.
Exemplo de configuração: defina Namespace como
defaulte Name comobookinfo-gateway. Em Gateway Workload, selecione Custom Label Selector. Defina a chave do rótulo comoistioe o valor do rótulo comoingressgateway. Na seção Services, defina Name comohttp, Port como80, Protocol como HTTP e Hosts como*.
Método 2: Criar um gateway do Istio usando YAML
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique em no nome da instância do ASM. No painel de navegação à esquerda, escolha . Na página exibida, clique em Create from YAML.
-
Na página Create, selecione um Namespaces e um Scenario Template. No editor YAML, modifique a configuração conforme necessário e clique em Create.
O exemplo a seguir define um gateway do Istio que expõe as portas 80, 9080, 443 e 9443. Essa regra se aplica a pods com o rótulo
istio: ingressgateway. Para obter mais informações, consulte Gateway.
Operações relacionadas
Na página Gateway, execute as seguintes operações em um gateway do Istio na coluna Actions:
Visualize ou modifique o YAML: clique em View YAML no gateway do Istio desejado. Na caixa de diálogo Edit, altere a configuração conforme necessário e clique em OK.
Gerencie versões: clique em Version no gateway do Istio desejado. Na caixa de diálogo Version, clique em Rollback. Para obter mais informações, consulte Reverter para uma versão anterior de um recurso do Istio.
-
Exclua um gateway do Istio: clique em Delete no gateway do Istio desejado. Na caixa de diálogo Confirm, clique em OK.
ImportanteA exclusão de um gateway do Istio remove suas regras de roteamento associadas, o que pode causar interrupções de serviço. Proceda com cautela.