Langkah 3: Instal ASM

Instal ASM

Apigee Hybrid menggunakan distribusi Istio yang disediakan dengan Anthos Service Mesh (ASM). Ikuti langkah-langkah berikut untuk menginstal ASM di cluster Anda.

Versi ASM yang didukung

  • Untuk instalasi hybrid baru versi 1.4.4, instal ASM versi 1.7.x.
  • Untuk upgrade dari hybrid versi sebelumnya, instal ASM versi 1.6.x.

Melakukan langkah-langkah penyiapan dan konfigurasi ASM

Untuk menyelesaikan penginstalan ASM, Anda harus terlebih dahulu mengikuti penyiapan dan konfigurasi khusus ASM langkah-langkah ini dalam dokumentasi ASM. Kemudian, Anda harus kembali ke sini untuk menyelesaikan solusi khusus campuran sebelum menerapkan konfigurasi ke cluster.

Petunjuk untuk menginstal dan mengonfigurasi ASM berbeda-beda bergantung pada platform Anda. Pilih langkah-langkah platform Anda di bawah ini.

GKE

  1. Ikuti langkah-langkah penyiapan dan konfigurasi ASM:
  2. Setelah menyelesaikan langkah-langkah konfigurasi dan penyiapan ASM, buka bagian berikutnya untuk menyelesaikan langkah-langkah konfigurasi hybrid dan instalasi ASM.

Melakukan konfigurasi hybrid akhir dan menginstal ASM

Terakhir, tambahkan konfigurasi khusus hybrid ke file istio-operator.yaml dan menginstal ASM.

  1. Pastikan Anda berada di direktori utama penginstalan ASM. Misalnya: 1.7.3-asm.6.
  2. Buka file istio-operator.yaml di editor.
    • Di ASM 1.7.x: ./asm/istio/istio-operator.yaml
    • Di ASM 1.6.x: ./asm/cluster/istio-operator.yaml
  3. Tambahkan (atau perbarui) stanza spec:components di istio-operator.yaml file di bawah bagian meshConfig: dan tepat di atas values:, dengan reserved_static_ip adalah alamat IP yang dapat digunakan gateway masuk runtime Anda. Jika Anda melakukan tidak memiliki alamat IP statis yang dicadangkan, untuk Memulai Cepat ini, Anda dapat Properti LoadBalancerIP keluar.

    Teks yang akan disalin

      components:
        ingressGateways:
        - name: istio-ingressgateway
          enabled: true
          k8s:
            service:
              type: LoadBalancer
              loadBalancerIP: static_ip # If you do not have a reserved static IP, leave this out.
              ports:
              - name: status-port
                port: 15021 # for ASM 1.7.x and above, else 15020
                targetPort: 15021 # for ASM 1.7.x and above, else 15020
              - name: http2
                port: 80
                targetPort: 8080
              - name: https
                port: 443
                targetPort: 8443
    

    Contoh yang menampilkan penempatan

    Jeda baris disisipkan agar mudah dibaca

    apiVersion: install.istio.io/v1alpha1
    kind: IstioOperator
    metadata:
      clusterName: "hybrid-example/us-central1/example-cluster" # {"$ref":"#/definitions/io.k8s.cli.substitutions.cluster-name"}
    spec:
      profile: asm
      hub: gcr.io/gke-release/asm # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.hub"}
      tag: 1.5.7-asm.0 # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.tag"}
      meshConfig:
        defaultConfig:
          proxyMetadata:
            GCP_METADATA: "hybrid-example|123456789123|example-cluster|us-central1" #
              {"$ref":"#/definitions/io.k8s.cli.substitutions.gke-metadata"}
    
      components:
        pilot:
          k8s:
            hpaSpec:
              maxReplicas: 2
        ingressGateways:
        - name: istio-ingressgateway
          enabled: true
          k8s:
            service:
              type: LoadBalancer
              loadBalancerIP: 123.234.56.78
              ports:
              - name: status-port
                port: 15021 # for ASM 1.7.x and above, else 15020
                targetPort: 15021 # for ASM 1.7.x and above, else 15020
              - name: http2
                port: 80
                targetPort: 8080
              - name: https
                port: 443
                targetPort: 8443
            hpaSpec:
              maxReplicas: 2
      values:
        .
        .
        .
    
  4. Kembali sekarang ke dokumentasi ASM yang Anda gunakan sebelumnya, dan selesaikan penginstalan ASM (instal atau terapkan file istio-operator.yaml ke cluster). Jika Anda menggunakan ASM 1.6 dan diberi pilihan, pilih PERMISSIVE mTLS.

GKE on-prem

Menyiapkan dan mendownload ASM

Gunakan dokumentasi ASM untuk menyiapkan lingkungan Anda dan mendownload ASM.

  1. Baca langkah-langkah berikut dengan cermat sebelum memulai. Kami akan meminta Anda melakukan beberapa langkah yang tercantum dalam dokumentasi ASM, lalu kembali ke sini untuk menyelesaikan penginstalan.
  2. Buka Menginstal Anthos Service Mesh di infrastruktur lokal dan menjalankan semua langkah ASM hingga dan termasuk Buat namespace istio-system, lalu berhenti dan buka bagian berikutnya Terapkan manifes di bawah.

Menerapkan manifes

Setelah mendownload dan mengekstrak file penginstalan ASM, lanjutkan dengan langkah-langkah berikut:

  1. Pastikan Anda berada di direktori Istio yang telah Anda download dan ekstrak. Contoh: 1.7.3-asm.6.
  2. Jalankan perintah berikut, dengan your_static_ip adalah alamat IP statis yang yang dapat digunakan komponen traffic masuk istio. Jika Anda tidak memiliki alamat IP statis yang dicadangkan, biarkan Baris ke luar --set values.gateways.istio-ingressgateway.loadBalancerIP:
    ./bin/istioctl install --set profile=asm-multicloud \
     --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
  3. Terakhir, kembali ke dokumentasi ASM untuk Cek komponen bidang kontrol untuk memvalidasi penginstalan.

Menyesuaikan penginstalan ASM

Instalasi ASM yang baru saja Anda lakukan adalah instalasi minimal, yang cukup untuk diuji dan digunakan Apigee Hybrid untuk kasus penggunaan dasar. Untuk mengetahui informasi tentang cara menangani kasus penggunaan tingkat lanjut, seperti menambahkan, menghapus, atau mengubah nomor port load balancer, lihat Mengaktifkan fitur opsional.

Ringkasan

Sekarang Anda telah menginstal cert-manager dan ASM, dan Anda siap untuk menginstal Alat command line hybrid Apigee di komputer lokal.

AKS

Menyiapkan dan mendownload ASM

Gunakan dokumentasi ASM untuk menyiapkan lingkungan Anda dan mendownload ASM.

  1. Baca langkah-langkah berikut dengan cermat sebelum memulai. Kami akan meminta Anda melakukan beberapa langkah yang tercantum dalam dokumentasi ASM, lalu kembali ke sini untuk menyelesaikan penginstalan.
  2. Buka Menginstal Anthos Service Mesh pada cluster yang terpasang dan melakukan semua langkah ASM hingga dan termasuk Buat namespace istio-system, lalu berhenti dan buka bagian berikutnya Terapkan manifes di bawah.

Menerapkan manifes

Setelah mendownload dan mengekstrak file penginstalan ASM, lanjutkan dengan langkah-langkah berikut:

  1. Pastikan Anda berada di direktori Istio yang telah Anda download dan ekstrak. Contoh: 1.7.3-asm.6.
  2. Jalankan perintah berikut, dengan your_static_ip adalah alamat IP statis yang yang dapat digunakan komponen traffic masuk istio. Jika Anda tidak memiliki alamat IP statis yang dicadangkan, biarkan Baris ke luar --set values.gateways.istio-ingressgateway.loadBalancerIP:
    ./bin/istioctl install --set profile=asm-multicloud \
     --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
  3. Terakhir, kembali ke dokumentasi ASM untuk Cek komponen bidang kontrol untuk memvalidasi penginstalan.

Menyesuaikan penginstalan ASM

Instalasi ASM yang baru saja Anda lakukan adalah instalasi minimal, yang cukup untuk diuji dan digunakan Apigee Hybrid untuk kasus penggunaan dasar. Untuk mengetahui informasi tentang cara menangani kasus penggunaan tingkat lanjut, seperti menambahkan, menghapus, atau mengubah nomor port load balancer, lihat Mengaktifkan fitur opsional.

Ringkasan

Sekarang Anda telah menginstal cert-manager dan ASM, dan Anda siap untuk menginstal Alat command line hybrid Apigee di komputer lokal.

GKE on AWS

Menyiapkan dan mendownload ASM

Gunakan dokumentasi ASM untuk menyiapkan lingkungan Anda dan mendownload ASM.

  1. Baca langkah-langkah berikut dengan cermat sebelum memulai. Kami akan meminta Anda melakukan beberapa langkah yang tercantum dalam dokumentasi ASM, lalu kembali ke sini untuk menyelesaikan penginstalan.
  2. Buka Menginstal Anthos Service Mesh di GKE pada AWS dan melakukan semua langkah ASM hingga dan Unduh file penginstalan, lalu berhenti dan buka bagian berikutnya Terapkan manifes di bawah.

Menerapkan manifes

Setelah mendownload dan mengekstrak file penginstalan ASM, lanjutkan dengan langkah-langkah berikut:

  1. Pastikan Anda berada di direktori Istio yang telah Anda download dan ekstrak. Contoh: 1.7.3-asm.6.
  2. Jalankan perintah berikut, dengan your_static_ip adalah alamat IP statis yang yang dapat digunakan komponen traffic masuk istio. Jika Anda tidak memiliki alamat IP statis yang dicadangkan, biarkan Baris ke luar --set values.gateways.istio-ingressgateway.loadBalancerIP:
    ./bin/istioctl install --set profile=asm-multicloud \
     --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
  3. Terakhir, kembali ke dokumentasi ASM untuk Cek komponen bidang kontrol untuk memvalidasi penginstalan.

Menyesuaikan penginstalan ASM

Instalasi ASM yang baru saja Anda lakukan adalah instalasi minimal, yang cukup untuk diuji dan digunakan Apigee Hybrid untuk kasus penggunaan dasar. Untuk mengetahui informasi tentang cara menangani kasus penggunaan tingkat lanjut, seperti menambahkan, menghapus, atau mengubah nomor port load balancer, lihat Mengaktifkan fitur opsional.

Ringkasan

Sekarang Anda telah menginstal cert-manager dan ASM, dan Anda siap untuk menginstal Alat command line hybrid Apigee di komputer lokal.

EKS

Menyiapkan dan mendownload ASM

Gunakan dokumentasi ASM untuk menyiapkan lingkungan Anda dan mendownload ASM.

  1. Baca langkah-langkah berikut dengan cermat sebelum memulai. Kami akan meminta Anda melakukan beberapa langkah yang tercantum dalam dokumentasi ASM, lalu kembali ke sini untuk menyelesaikan penginstalan.
  2. Buka Menginstal Anthos Service Mesh pada cluster yang terpasang dan melakukan semua langkah ASM hingga dan termasuk Buat namespace istio-system, lalu berhenti dan buka bagian berikutnya Terapkan manifes di bawah.

Menerapkan manifes

Setelah mendownload dan mengekstrak file penginstalan ASM, lanjutkan dengan langkah-langkah berikut:

  1. Pastikan Anda berada di direktori Istio yang telah Anda download dan ekstrak. Contoh: 1.7.3-asm.6.
  2. Jalankan perintah berikut, dengan your_static_ip adalah alamat IP statis yang yang dapat digunakan komponen traffic masuk istio. Jika Anda tidak memiliki alamat IP statis yang dicadangkan, biarkan Baris ke luar --set values.gateways.istio-ingressgateway.loadBalancerIP:
    ./bin/istioctl install --set profile=asm-multicloud \
     --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
  3. Terakhir, kembali ke dokumentasi ASM untuk Cek komponen bidang kontrol untuk memvalidasi penginstalan.

Menyesuaikan penginstalan ASM

Instalasi ASM yang baru saja Anda lakukan adalah instalasi minimal, yang cukup untuk diuji dan digunakan Apigee Hybrid untuk kasus penggunaan dasar. Untuk mengetahui informasi tentang cara menangani kasus penggunaan tingkat lanjut, seperti menambahkan, menghapus, atau mengubah nomor port load balancer, lihat Mengaktifkan fitur opsional.

Ringkasan

Sekarang Anda telah menginstal cert-manager dan ASM, dan Anda siap untuk menginstal Alat command line hybrid Apigee di komputer lokal.

Ringkasan

Sekarang Anda telah menginstal cert-manager dan ASM, dan Anda siap untuk menginstal Alat command line hybrid Apigee di komputer lokal.

1 2 3 (BERIKUTNYA) Langkah 4: Instal apigeectl 5 6 7