Peningkatan batas proxy per lingkungan

Ringkasan

Organisasi hybrid Apigee baru dapat disediakan dengan kemampuan untuk men-deploy lebih dari 50 proxy per lingkungan yang diaktifkan. Fitur ini juga tersedia untuk Apigee X.

  • Jumlah maksimum proxy API dan alur bersama yang di-deploy per organisasi adalah 6.000.
  • Jumlah maksimum unit deployment proxy per instance Apigee adalah 6.000.
  • Jumlah maksimum jalur dasar API per organisasi Apigee adalah 3.000.

Jika lebih dari 50 proxy di-deploy di lingkungan, Apigee akan otomatis mempartisi lingkungan menjadi beberapa set replika yang berbeda, yang masing-masing berisi subset proxy yang di-deploy di lingkungan. Perilaku subset replika ini setara dengan satu lingkungan dalam cara memuat dan menjalankan kumpulan proxy serta resource lingkungan lainnya. Hal ini akan transparan bagi pengguna, dan Anda dapat terus menggunakan lingkungan seperti menggunakan satu lingkungan.

Penyediaan

Untuk menyediakan organisasi baru dengan jumlah proxy yang ditingkatkan per lingkungan:

  1. Berikan project ID dan nama organisasi Anda kepada perwakilan Apigee untuk menyiapkan batas proxy yang ditingkatkan.
  2. Ikuti petunjuk penginstalan Apigee Hybrid untuk menyediakan organisasi hybrid. Di file penggantian, tambahkan properti level teratas enhanceProxyLimits:
    enhanceProxyLimits: true
    

    Terapkan perubahan pada enhanceProxyLimits dengan memperbarui diagram apigee-org dan diagram apigee-virtualhost untuk setiap grup lingkungan.

  3. Membuat dan men-deploy proxy.
  4. Pastikan batas proxy yang ditingkatkan telah diaktifkan:
    1. Dapatkan nama configmap untuk namespace Apigee Anda:
      kubectl get configmap -n APIGEE_NAMESPACE

      Output Anda akan terlihat seperti berikut:

      NAME                                                             DATA   AGE
      ...
      apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a       3      12m
      ...
    2. Periksa configmap bernama:
      kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml

      Dengan CONFIGMAP_NAME adalah nama configmap dari langkah sebelumnya.

      Output Anda akan terlihat seperti berikut:

      kubectl get configmap -n apigee apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a -o yaml
      apiVersion: v1
      data:
      contract.revid: "2"
      contract.uid: 4a792429-20fb-4b29-bed3-3f8ce7b3353e
      deploymentGroups: auto-2ecde5ae-04
      kind: ConfigMap
      metadata:
      creationTimestamp: "2024-05-15T20:04:26Z"
      labels:
          apigee.cloud.google.com/platform: apigee
      name: apigee-synchronizer-hybr-test-env-dggroupconfi-bc7726a
      namespace: apigee
      ownerReferences:
      - apiVersion: apigee.cloud.google.com/v1alpha2
          blockOwnerDeletion: true
          controller: true
          kind: ApigeeEnvironment
          name: hybrid-dev--test-env-4f37f70
          uid: 696e84ec-5c54-4858-a2e0-e36db5ff3506
      resourceVersion: "2520100"
      uid: b297bd33-300a-48cf-bf85-6c7cd0ff288f
      
  5. Periksa keberadaan pod runtime yang berisi substring auto:
    kubectl get pods -n APIGEE_NAMESPACE | grep auto

    Output Anda akan terlihat seperti berikut:

    kubectl get pods -n apigee | grep auto
    apigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw   1/1     Running     0                98m

Batasan

Apigee menawarkan batas proxy per lingkungan yang ditingkatkan hanya pada organisasi yang baru dibuat. Konversi organisasi yang ada untuk menggunakan batas proxy yang ditingkatkan tidak didukung.

Cadangan organisasi yang dibuat tanpa mengaktifkan batas proxy yang ditingkatkan tidak dapat dipulihkan ke organisasi yang dibuat dengan mengaktifkan fitur tersebut.

Masalah umum

Pemecahan masalah

Gejala Resolusi
Sesi Debug tidak menampilkan permintaan. Ikuti langkah-langkah di Menetapkan Alur Otorisasi untuk memverifikasi izin akun layanan runtime Apigee.