Todos os produtos
Search
Central de documentação

Alibaba Cloud Service Mesh:Gerenciar gateways do Istio

Última atualização: Jun 28, 2026

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

  1. Faça login no console do ASM. No painel de navegação à esquerda, escolha Service Mesh > Mesh Management.

  2. Na página Mesh Management, clique em no nome da instância do ASM. No painel de navegação à esquerda, escolha ASM Gateways > Gateway. Na página exibida, clique em Create.

  3. 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 default e Name como bookinfo-gateway. Em Gateway Workload, selecione Custom Label Selector. Defina a chave do rótulo como istio e o valor do rótulo como ingressgateway. Na seção Services, defina Name como http, Port como 80, Protocol como HTTP e Hosts como *.

Método 2: Criar um gateway do Istio usando YAML

  1. Faça login no console do ASM. No painel de navegação à esquerda, escolha Service Mesh > Mesh Management.

  2. Na página Mesh Management, clique em no nome da instância do ASM. No painel de navegação à esquerda, escolha ASM Gateways > Gateway. Na página exibida, clique em Create from YAML.

  3. 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.

    Exemplo de YAML

    apiVersion: networking.istio.io/v1alpha3
    kind: Gateway
    metadata:
      name: my-gateway
      namespace: some-config-namespace
    spec:
      selector:
        istio: ingressgateway
      servers:
      - port:
          number: 80
          name: http
          protocol: HTTP
        hosts:
        - test1.com
        - test2.com
        tls:
          httpsRedirect: true
      - port:
          number: 443
          name: https-443
          protocol: HTTPS
        hosts:
        - uk.bookinfo.com
        - eu.bookinfo.com
        tls:
          mode: SIMPLE
          serverCertificate: /etc/certs/servercert.pem
          privateKey: /etc/certs/privatekey.pem
      - port:
          number: 9443
          name: https-9443
          protocol: HTTPS
        hosts:
        - "bookinfo-namespace/*.bookinfo.com"
        tls:
          mode: SIMPLE
          credentialName: bookinfo-secret
      - port:
          number: 9080
          name: http-wildcard
          protocol: HTTP
        hosts:
        - "*"

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.

    Importante

    A 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.