Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud Service Mesh:Istio ağ geçitlerini yönetin

Son Güncelleme:Oct 07, 2026

Istio ağ geçidi, hizmet kafesinin kenarında yer alan ve gelen/giden HTTP veya TCP trafiğini yöneten bir yük dengeleyicidir. Bu konu, Istio ağ geçitlerinin nasıl oluşturulacağını, değiştirileceğini ve silineceğini açıklar.

Ön Koşullar

Bir ASM örneği oluşturulmuş olmalıdır. Daha fazla bilgi için bkz. ASM örneği oluşturma.

Istio ağ geçidi oluşturma

Yöntem 1: Konsolu kullanarak Istio ağ geçidi oluşturma

  1. ASM konsoluna giriş yapın. Sol gezinme bölmesinde Service Mesh > Mesh Management yolunu izleyin.

  2. Mesh Management sayfasında ASM örneğinin adını tıklayın. Sol gezinme bölmesinde ASM Gateways > Gateway yolunu izleyin. Açılan sayfada Create düğmesini tıklayın.

  3. Create sayfasında parametreleri yapılandırın ve Create düğmesini tıklayın.

    Parametreler hakkında daha fazla bilgi için bkz. Gateway.

    Örnek yapılandırma: Namespace değerini default, Name değerini bookinfo-gateway olarak ayarlayın. Gateway Workload için Custom Label Selector seçeneğini belirleyin; etiket anahtarını istio, etiket değerini ingressgateway olarak girin. Services bölümünde Name değerini http, Port değerini 80, Protocol değerini HTTP ve Hosts değerini * olarak ayarlayın.

Yöntem 2: YAML kullanarak Istio ağ geçidi oluşturma

  1. ASM konsoluna giriş yapın. Sol gezinme bölmesinde Service Mesh > Mesh Management yolunu izleyin.

  2. Mesh Management sayfasında ASM örneğinin adını tıklayın. Sol gezinme bölmesinde ASM Gateways > Gateway yolunu izleyin. Açılan sayfada Create from YAML düğmesini tıklayın.

  3. Create sayfasında bir Namespaces ve bir Scenario Template seçin. YAML düzenleyicisinde yapılandırmayı gerektiği gibi değiştirin ve ardından Create düğmesini tıklayın.

    Aşağıdaki örnek, 80, 9080, 443 ve 9443 bağlantı noktalarını dışa açan bir Istio ağ geçidini tanımlar. Bu kural, istio: ingressgateway etiketine sahip pod'lar için geçerlidir. Daha fazla bilgi için bkz. Gateway.

    Örnek 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:
        - "*"

İlgili işlemler

Gateway sayfasında, bir Istio ağ geçidi üzerinde aşağıdaki işlemleri Actions sütunundan gerçekleştirebilirsiniz.

  • YAML dosyasını görüntülemek veya değiştirmek için hedef Istio ağ geçidinin yanındaki View YAML düğmesini tıklayın. Açılan Edit iletişim kutusunda yapılandırmayı gerektiği gibi değiştirin ve OK düğmesini tıklayın.

  • Sürümleri yönetmek için hedef Istio ağ geçidinin yanındaki Version düğmesini tıklayın. Version iletişim kutusunda Rollback düğmesini tıklayın. Daha fazla bilgi için bkz. Istio kaynağını önceki bir sürüme geri alma.

  • Bir Istio ağ geçidini silmek için hedef ağ geçidinin yanındaki Delete düğmesini tıklayın. Confirm iletişim kutusunda OK düğmesini tıklayın.

    Önemli

    Istio ağ geçidinin silinmesi, ilgili yönlendirme kurallarının kaldırılmasına neden olur ve bu durum hizmet kesintilerine yol açabilir. İşlemi dikkatli gerçekleştirin.