Langkah 1: Buat cluster

Langkah ini menjelaskan cara membuat cluster tempat Anda akan menjalankan Apigee Hybrid. Tujuan instruksi bervariasi tergantung pada platform tempat Anda menjalankan hybrid. Sebelum memulai, pastikan untuk meninjau informasi berikut:

Membuat cluster

Ikuti langkah-langkah untuk platform yang Anda pilih:

GKE

Membuat cluster di GKE

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster GKE di project Google Cloud Anda.

Apigee merekomendasikan pembuatan cluster regional bukan cluster zona. Jika Anda tidak terbiasa dengan perbedaan antara region dan zona, lihat Region dan zona. Region yang tersedia tercantum di Wilayah yang tersedia dan zona waktu. Perlu diketahui bahwa, misalnya, us-west1 merupakan wilayah yang valid sedangkan us-west1-a adalah zona di region.

  1. Pastikan Anda menggunakan versi GKE yang didukung untuk versi hybrid 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. (Khusus cluster pribadi GKE), Jika Anda membuat cluster pribadi di GKE, tambahkan firewall aturan untuk mengizinkan port 9443 berkomunikasi antara node master GKE dan GKE node pekerja dan untuk mengizinkan master GKE mengakses webhook bermutasi Apigee. Ikuti prosedur dalam Menambahkan firewall untuk kasus penggunaan tertentu dalam dokumentasi Google Kubernetes Engine. Untuk selengkapnya informasi, lihat Pribadi cluster di GKE.

    Anda tidak perlu menambahkan aturan ini jika akan membuat cluster publik atau standar.

  4. Buat cluster standar dengan mengikuti petunjuk di Membuat cluster regional dengan kumpulan node multi-zona. Anda dapat membuat cluster hanya dengan kumpulan node default. Anda akan mengonfigurasi dan membuat kumpulan node hybrid Apigee yang diperlukan pada langkah berikutnya.

    Lanjutkan ke langkah berikutnya hanya setelah pembuatan cluster berhasil diselesaikan.

  5. Membuat dua kumpulan node dengan mengikuti petunjuk di Add and mengelola kumpulan node. Pastikan untuk mengonfigurasi kumpulan node dengan nilai minimum persyaratan yang tercantum dalam tabel di bawah ini.

    Persyaratan node pool minimum

    Pastikan untuk memenuhi persyaratan minimum ini saat membuat kumpulan node. Pastikan untuk memilih nilai untuk Prod atau Non-prod bergantung pada penginstalan hybrid Apigee yang Anda bangun. Penginstalan non-prod cocok untuk pengujian dan demonstrasi, tetapi tidak cukup untuk traffic produksi. Jika Anda menggunakan konsol Cloud, pastikan untuk mengonfigurasi bagian Detail kumpulan node dan Node.

    Nama node pool Deskripsi Node minimum Prod
    Minimum
    jenis mesin
    Non-prod
    Minimum
    jenis mesin
    apigee-data Kumpulan node stateful yang digunakan untuk database Cassandra. 1 per zona
    (3 per region)
    e2-standard-8
    (8 vCPU, memori 32 GB)
    e2-standard-4
    (4 vCPU, memori 16 GB)
    apigee-runtime Kumpulan node stateless yang digunakan oleh pemroses pesan runtime. 1 per zona
    (3 per region)
    e2-standard-8
    (8 vCPU, memori 32 GB)
    e2-standard-4
    (4 vCPU, memori 16 GB)

    Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat Mengonfigurasi kumpulan node khusus.

  6. (Opsional) Jika ingin, Anda dapat menghapus kumpulan node default. Lihat Menghapus kumpulan node.
  7. Jika Anda belum melakukannya, buat variabel lingkungan berikut. Variabel-variabel ini digunakan dalam perintah gcloud berikut.

    Linux / MacOS

    export CLUSTER_NAME="YOUR_CLUSTER_NAME"
    export CLUSTER_LOCATION="YOUR_CLUSTER_LOCATION"
    export PROJECT_ID="YOUR_PROJECT_ID"

    Windows

    set CLUSTER_NAME="YOUR_CLUSTER_NAME"
    set CLUSTER_LOCATION=YOUR_CLUSTER_LOCATION
    set PROJECT_ID=YOUR_PROJECT_ID

    Dengan keterangan:

    • CLUSTER_NAME: Nama cluster Anda.
    • CLUSTER_LOCATION: Region tempat Anda membuat cluster.
    • PROJECT_ID: ID project Google Cloud Anda.
  8. Verifikasi konfigurasi kumpulan node:

    Cluster regional

    gcloud container node-pools list \
    --cluster=${CLUSTER_NAME} \
    --region=${CLUSTER_LOCATION} \
    --project=${PROJECT_ID}

    Cluster zona

    gcloud container node-pools list \
    --cluster=${CLUSTER_NAME} \
    --zone=${CLUSTER_LOCATION} \
    --project=${PROJECT_ID}
  9. Pastikan cluster Anda ditetapkan sebagai cluster default untuk kubectl dengan mendapatkan

    gcloud kredensial cluster yang baru saja Anda buat:

    Cluster regional

      gcloud container clusters get-credentials ${CLUSTER_NAME} \
        --region ${CLUSTER_LOCATION} \
        --project ${PROJECT_ID}

    Cluster zona

      gcloud container clusters get-credentials ${CLUSTER_NAME} \
        --zone ${CLUSTER_LOCATION} \
        --project ${PROJECT_ID}

    Lihat Menetapkan cluster default untuk perintah kubectl.

  10. Mengonfigurasi penyimpanan persisten solid state disk (SSD) untuk Cassandra. Kami tidak mendukung penggunaan SSD lokal. Untuk selengkapnya informasi, lihat Ubah kelas penyimpanan default dalam dokumentasi Kubernetes.

    1. Dapatkan nama StorageClass default saat ini:
      kubectl get sc

      Contoh:

      kubectl get sc
        NAME                    PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        premium-rwo             pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard                kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo (default)  pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
      
    2. Menjelaskan StorageClass bernama standard-rwo. Perhatikan bahwa jenisnya adalah pd-balanced:
      kubectl describe sc standard-rwo

      Contoh:

      kubectl describe sc standard-rwo
      Name:                  standard-rwo
        IsDefaultClass:        Yes
        Annotations:           components.gke.io/layer=addon,storageclass.kubernetes.io/is-default-class=false
        Provisioner:           pd.csi.storage.gke.io
        Parameters:            type=pd-balanced
        AllowVolumeExpansion:  True
        MountOptions:          <none>
        ReclaimPolicy:         Delete
        VolumeBindingMode:     WaitForFirstConsumer
        Events:                <none>
    3. Buat file baru dengan nama storageclass.yaml.
    4. Tambahkan kode ini ke file. Perhatikan bahwa nama kelas penyimpanan yang baru adalah apigee-sc. Anda dapat menggunakan nama apa pun sesuai keinginan. Perhatikan juga bahwa jenis penyimpanannya adalah pd-ssd:
      ---
      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: "apigee-sc"
      provisioner: kubernetes.io/gce-pd
      parameters:
        type: pd-ssd
        replication-type: none
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
      
    5. Terapkan StorageClass baru ke cluster Kubernetes Anda:
      kubectl apply -f storageclass.yaml
    6. Jalankan dua perintah berikut untuk mengubah StorageClass default:
      kubectl patch storageclass standard-rwo \
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
      kubectl patch storageclass apigee-sc \
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    7. Jalankan perintah ini untuk memverifikasi bahwa StorageClass default baru dipanggil apigee-sc:
      kubectl get sc

      Contoh:

      kubectl get sc
        NAME                  PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        apigee-sc (default)   kubernetes.io/gce-pd    Delete          WaitForFirstConsumer   true                   14h
        premium-rwo           pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard              kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo          pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
      
  11. Aktifkan workload identity untuk cluster. Workload Identity memungkinkan workload di GKE Anda untuk meniru identitas akun layanan Identity and Access Management (IAM) untuk mengakses layanan cloud. Operasi ini dapat memerlukan waktu hingga 30 menit:

    Cluster regional

    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=${PROJECT_ID}.svc.id.goog \
      --project ${PROJECT_ID} \
      --region ${CLUSTER_LOCATION}

    Cluster zona

    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=${PROJECT_ID}.svc.id.goog \
      --zone ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}
  12. Verifikasi apakah Workload identity berhasil diaktifkan dengan perintah berikut;

    Cluster regional

    gcloud container clusters describe ${CLUSTER_NAME} \
      --project ${PROJECT_ID} \
      --region ${CLUSTER_LOCATION} | grep -i "workload"

    Cluster zona

    gcloud container clusters describe ${CLUSTER_NAME} \
      --zone ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID} | grep -i "workload"

Setelah cluster diinstal dan dijalankan, lanjutkan ke langkah berikutnya.

Google Distributed Cloud di VMware

Membuat cluster di VMware

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster GKE untuk Apigee Hybrid sebagai bagian dari deployment Google Distributed Cloud pada VMware khusus software.

  1. Pastikan Anda menggunakan versi Google Distributed Cloud yang didukung untuk hybrid versi 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. Buat cluster dengan mengikuti petunjuk di Buat cluster dasar. Anda dapat membuat cluster hanya dengan kumpulan node default. Anda akan mengonfigurasi dan membuat kumpulan node hybrid Apigee yang diperlukan pada langkah berikutnya.

    Lanjutkan ke langkah berikutnya hanya setelah pembuatan cluster berhasil diselesaikan.

  4. Membuat dua kumpulan node dengan mengikuti petunjuk dalam Membuat dan mengelola kumpulan node. Konfigurasikan kumpulan node dengan nilai minimum persyaratan yang tercantum dalam tabel di bawah ini.

    Persyaratan node pool minimum

    Pastikan untuk memenuhi persyaratan minimum ini saat membuat kumpulan node. Pilih nilai untuk Prod atau Non-prod bergantung pada penginstalan hybrid Apigee yang sedang Anda bangun. Penginstalan non-prod cocok untuk pengujian dan demonstrasi, tetapi tidak cukup untuk traffic produksi.

    Nama node pool Deskripsi Node minimum Prod
    Minimum
    jenis mesin
    Non-prod
    Minimum
    jenis mesin
    apigee-data Kumpulan node stateful yang digunakan untuk database Cassandra. 1 per zona
    (3 per region)
    e2-standard-8
    (8 vCPU, memori 16 GB)
    e2-standard-4
    (4 vCPU, memori 16 GB)
    apigee-runtime Kumpulan node stateless yang digunakan oleh pemroses pesan runtime. 1 per zona
    (3 per region)
    e2-standard-8
    (8 vCPU, memori 16 GB)
    e2-standard-4
    (4 vCPU, memori 16 GB)

    Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat Mengonfigurasi kumpulan node khusus.

  5. (Opsional) Jika ingin, Anda dapat menghapus kumpulan node default. Lihat Menghapus kumpulan node.
  6. Mengonfigurasi penyimpanan persisten solid state disk (SSD) untuk Cassandra. Kami tidak mendukung penggunaan SSD lokal. Untuk selengkapnya informasi, lihat Ubah kelas penyimpanan default dalam dokumentasi Kubernetes.

    1. Dapatkan nama StorageClass default saat ini:
      kubectl get sc

      Contoh:

      kubectl get sc
        NAME                    PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        premium-rwo             pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard                kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo (default)  pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
      
    2. Menjelaskan StorageClass bernama standard-rwo. Perhatikan bahwa jenisnya adalah pd-balanced:
      kubectl describe sc standard-rwo

      Contoh:

      kubectl describe sc standard-rwo
      Name:                  standard-rwo
      IsDefaultClass:        Yes
      Annotations:           components.gke.io/layer=addon,storageclass.kubernetes.io/is-default-class=false
      Provisioner:           pd.csi.storage.gke.io
      Parameters:            type=pd-balanced
      AllowVolumeExpansion:  True
      MountOptions:          <none>
      ReclaimPolicy:         Delete
      VolumeBindingMode:     WaitForFirstConsumer
      Events:                <none>
    3. Buat file baru dengan nama storageclass.yaml.
    4. Tambahkan kode ini ke file. Perhatikan bahwa nama kelas penyimpanan yang baru adalah apigee-sc. Anda dapat menggunakan nama apa pun sesuai keinginan. Perhatikan juga bahwa jenis penyimpanannya adalah pd-ssd:
      ---
      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: "apigee-sc"
      provisioner: kubernetes.io/gce-pd
      parameters:
        type: pd-ssd
        replication-type: none
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
      
    5. Terapkan StorageClass baru ke cluster Kubernetes Anda:
      kubectl apply -f storageclass.yaml
    6. Jalankan dua perintah berikut untuk mengubah StorageClass default:
      kubectl patch storageclass standard-rwo \
        -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
      kubectl patch storageclass apigee-sc \
        -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    7. Jalankan perintah ini untuk memverifikasi bahwa StorageClass default baru dipanggil apigee-sc:
      kubectl get sc

      Contoh:

      kubectl get sc
        NAME                  PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        apigee-sc (default)   kubernetes.io/gce-pd    Delete          WaitForFirstConsumer   true                   14h
        premium-rwo           pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard              kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo          pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
      

Setelah cluster diinstal dan dijalankan, lanjutkan ke langkah berikutnya.

Google Distributed Cloud on bare metal

Membuat cluster on bare metal

Langkah ini menjelaskan cara mengonfigurasi dan membuat cluster GKE untuk Apigee Hybrid sebagai bagian dari deployment khusus software dari Google Distributed Cloud on bare metal. Dengan Google Distributed Cloud on bare metal, Anda dapat menjalankan cluster Kubernetes langsung di mesin Anda sendiri Google Cloud Platform.

  1. Pastikan Anda menggunakan versi Google Distributed Cloud yang didukung untuk hybrid versi 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. Tinjau Ringkasan prasyarat penginstalan dan Membuat cluster: ringkasan.
  4. Buat cluster dengan dua kumpulan node yang dikonfigurasi seperti yang dijelaskan di bawah:
    • Ikuti petunjuk pembuatan cluster di Membuat cluster dasar.
    • Buat minimal dua kumpulan node. Mengonfigurasi kumpulan node dengan persyaratan minimum yang tercantum dalam tabel di bawah.

      Konfigurasi minimum untuk cluster Anda adalah:

      Konfigurasi Kumpulan node stateful Kumpulan node stateless
      Tujuan Kumpulan node stateful yang digunakan untuk database Cassandra. Kumpulan node stateless yang digunakan oleh pemroses pesan runtime.
      Nama label apigee-data apigee-runtime
      Jumlah node 1 per zona (3 per region) 1 per zona (3 per region)
      CPU 8 (Prod)
      4 (Non-prod)
      8 (Prod)
      4 (Non-prod)
      RAM 32 (Prod)
      16 (Non-prod)
      32 (Prod)
      16 (Non-prod)
      Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
      IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.
      Bandwidth jaringan untuk setiap jenis instance mesin 1 Gbps 1 Gbps

      Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum

Setelah cluster diinstal dan dijalankan, lanjutkan ke langkah berikutnya.

AKS

Membuat cluster di AKS

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster untuk Apigee Hybrid di AKS.

  1. Pastikan Anda menggunakan versi AKS yang didukung untuk versi hybrid 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. Buat cluster menggunakan Azure CLI atau Azure Portal, dan membuat dua kumpulan node seperti yang dijelaskan di bawah ini.

    Konfigurasi minimum untuk cluster Anda adalah:

    Konfigurasi Kumpulan node stateful Kumpulan node stateless
    Tujuan Kumpulan node stateful yang digunakan untuk database Cassandra. Kumpulan node stateless yang digunakan oleh pemroses pesan runtime.
    Nama label apigee-data apigee-runtime
    Jumlah node 1 per zona (3 per region) 1 per zona (3 per region)
    CPU 8 (Prod)
    4 (Non-prod)
    8 (Prod)
    4 (Non-prod)
    RAM 32 (Prod)
    16 (Non-prod)
    32 (Prod)
    16 (Non-prod)
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.
    Bandwidth jaringan untuk setiap jenis instance mesin 1 Gbps 1 Gbps

    Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum

  4. Setelah cluster diinstal dan dijalankan, lanjutkan ke langkah berikutnya.

EKS

Membuat cluster di EKS

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster untuk Apigee Hybrid di EKS.

  1. Pastikan Anda menggunakan versi EKS yang didukung untuk versi hybrid 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. Jika menggunakan Kubernetes versi 1.24 atau yang lebih baru, pastikan Anda telah menginstal Kubernetes Driver CSI untuk Amazon EBS.
  4. Gunakan petunjuk berikut untuk membuat cluster pengguna, dan membuat dua node pool sebagai yang dijelaskan di bawah.

    Konfigurasi minimum untuk cluster Anda adalah:

    Konfigurasi Kumpulan node stateful Kumpulan node stateless
    Tujuan Kumpulan node stateful yang digunakan untuk database Cassandra. Kumpulan node stateless yang digunakan oleh pemroses pesan runtime.
    Nama label apigee-data apigee-runtime
    Jumlah node 1 per zona (3 per region) 1 per zona (3 per region)
    CPU 8 (Prod)
    4 (Non-prod)
    8 (Prod)
    4 (Non-prod)
    RAM 32 (Prod)
    16 (Non-prod)
    32 (Prod)
    16 (Non-prod)
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.
    Bandwidth jaringan untuk setiap jenis instance mesin 1 Gbps 1 Gbps

    Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum

Setelah cluster diinstal dan dijalankan, lanjutkan ke langkah berikutnya.

GKE on AWS

Membuat cluster di GKE pada AWS

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster untuk Apigee Hybrid di GKE pada AWS.

  1. Pastikan Anda menggunakan versi GKE di AWS yang didukung untuk hybrid versi 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. Gunakan petunjuk berikut untuk membuat cluster pengguna, dan membuat dua node seperti yang dijelaskan di bawah ini.

    Konfigurasi minimum untuk cluster Anda adalah:

    Konfigurasi Kumpulan node stateful Kumpulan node stateless
    Tujuan Kumpulan node stateful yang digunakan untuk database Cassandra. Kumpulan node stateless yang digunakan oleh pemroses pesan runtime.
    Nama label apigee-data apigee-runtime
    Jumlah node 1 per zona (3 per region) 1 per zona (3 per region)
    CPU 8 (Prod)
    4 (Non-prod)
    8 (Prod)
    4 (Non-prod)
    RAM 32 (Prod)
    16 (Non-prod)
    32 (Prod)
    16 (Non-prod)
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.
    Bandwidth jaringan untuk setiap jenis instance mesin 1 Gbps 1 Gbps

    Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum

Setelah cluster diinstal dan dijalankan, lanjutkan ke langkah berikutnya.

OpenShift

Membuat cluster di OpenShift

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster untuk Apigee Hybrid di OpenShift.

  1. Pastikan Anda menggunakan versi OpenShift yang didukung untuk versi hybrid 1.12.1. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan {i>Network Time Protocol<i} (NTP), sebagai yang dijelaskan dalam Prasyarat. Cassandra {i>database<i} bergantung pada sinkronisasi {i>Network Time Protocol<i} (NTP) untuk menjaga konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan region tersebut disinkronkan dengan NTP di semua region.
  3. Bangun cluster OpenShift untuk di-deploy pada bidang runtime, instal Apigee di cluster pengguna OpenShift, lalu buat dua node pool.

    Sebagai bagian dari penginstalan OpenShift, instal dan konfigurasi oc CLI. Lihat Mendapatkan dimulai dengan OpenShift CLI dalam dokumentasi OpenShift.

    Konfigurasi minimum untuk cluster Anda adalah:

    Konfigurasi Kumpulan node stateful Kumpulan node stateless
    Tujuan Kumpulan node stateful yang digunakan untuk database Cassandra. Kumpulan node stateless yang digunakan oleh pemroses pesan runtime.
    Nama label apigee-data apigee-runtime
    Jumlah node 1 per zona (3 per region) 1 per zona (3 per region)
    CPU 8 (Prod)
    4 (Non-prod)
    8 (Prod)
    4 (Non-prod)
    RAM 32 (Prod)
    16 (Non-prod)
    32 (Prod)
    16 (Non-prod)
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan yang terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.
    Bandwidth jaringan untuk setiap jenis instance mesin 1 Gbps 1 Gbps

    Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum

Setelah cluster diinstal, lanjutkan ke langkah berikutnya.

 

Langkah berikutnya

1 (BERIKUTNYA) Langkah 2: Download diagram Helm 3 4 5 6 7 8 9 10 11 12