Langkah 1: Buat cluster

Langkah ini menjelaskan cara membuat cluster tempat Anda akan menjalankan Apigee Hybrid. Petunjuknya bervariasi, bergantung pada platform tempat Anda menjalankan versi hybrid.

Cluster khusus vs. bersama

Anda dapat membuat cluster baru yang khusus untuk Apigee Hybrid, seperti yang dijelaskan dalam langkah ini, atau Anda dapat menginstalnya di cluster yang menjalankan workload lain.

  • Cluster khusus: (Direkomendasikan) Membuat cluster khusus untuk Apigee Hybrid akan menambahkan isolasi dan menyederhanakan upaya keseluruhan yang diperlukan untuk mengelola cluster dan workload hybrid Apigee-nya.
  • Cluster bersama: (Tidak umum) Jika menginstal Apigee Hybrid di cluster yang menjalankan workload lain, Anda perlu mengupgrade dan mengelola cluster pada versi dan fitur yang sama yang diperlukan untuk Apigee Hybrid dan untuk workload Anda yang lain. Anda mungkin ingin mengembangkan rencana untuk memigrasikan satu atau beberapa workload jika muncul konflik antara versi dan persyaratan yang didukung.

Sebaiknya gunakan cluster khusus. Konfigurasi cluster bersama adalah kasus penggunaan lanjutan dan tidak dibahas lebih lanjut pada langkah penginstalan.

Membuat cluster Anda

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 Anda untuk membuat cluster regional, bukan cluster zona. Jika Anda tidak memahami perbedaan antara region dan zona, lihat Region dan zona. Region yang tersedia tercantum di Region dan zona yang tersedia. Perlu diketahui bahwa, misalnya, us-west1 adalah nama region yang valid, sedangkan us-west1-a adalah zona dalam region tersebut.

  1. Pastikan Anda menggunakan versi GKE yang didukung untuk hybrid versi 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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, tambahkan aturan firewall guna mengizinkan port 9443 untuk komunikasi antara node master GKE dan node worker GKE, serta untuk mengizinkan master GKE mengakses webhook bermutasi Apigee. Ikuti prosedur dalam Menambahkan aturan firewall untuk kasus penggunaan tertentu dalam dokumentasi Google Kubernetes Engine. Untuk mengetahui informasi selengkapnya, lihat Cluster pribadi di GKE.

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

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

    Lanjutkan ke langkah berikutnya hanya setelah pembuatan cluster berhasil diselesaikan.

  5. Buat dua node pool dengan mengikuti petunjuk pada bagian Menambahkan dan mengelola node pool. Pastikan untuk mengonfigurasi kumpulan node dengan persyaratan minimum yang tercantum dalam tabel di bawah.

    Persyaratan kumpulan node minimum

    Pastikan untuk memenuhi persyaratan minimum ini saat membuat kumpulan node. Jika menggunakan Konsol Cloud, pastikan untuk mengonfigurasi bagian Detail kumpulan node dan Node.

    Nama kumpulan node Deskripsi Node minimum Jenis mesin
    minimum
    apigee-data Kumpulan node stateful yang digunakan untuk database Cassandra. 1 per zona
    (3 per region)
    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-4
    (4 vCPU, memori 16 GB)

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

  6. (Opsional) Jika mau, Anda dapat menghapus kumpulan node default. Lihat bagian Menghapus kumpulan node.
  7. Pastikan cluster Anda ditetapkan sebagai cluster default untuk kubectl. Lihat Menyetel cluster default untuk perintah kubectl.
  8. Mengonfigurasi penyimpanan persistent solid state disk (SSD) untuk Cassandra. Kami tidak mendukung penggunaan SSD lokal. Untuk mengetahui informasi selengkapnya, lihat Mengubah 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. Jelaskan StorageClass yang 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 class baru adalah apigee-sc. Anda dapat menggunakan nama apa pun yang Anda suka. Selain itu, perhatikan 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
      
  9. Buat variabel lingkungan berikut. Variabel ini digunakan dalam perintah gcloud yang mengikutinya.

    Linux / MacOS

    export CLUSTER_NAME="YOUR_CLUSTER_NAME"
    export CLUSTER_LOCATION="YOUR_CLUSTER_LOCATION"

    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.
  10. 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}
  11. Aktifkan workload identity pada cluster. 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}

    Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan Workload Identity.

  12. Dapatkan kredensial gcloud cluster yang baru saja Anda buat dengan perintah berikut:

    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}
  13. Untuk penginstalan di GKE, Apigee menawarkan kemampuan untuk menggunakan Workload Identity agar dapat terhubung dengan layanan Google Cloud tanpa menggunakan akun layanan Google dengan sertifikat yang disimpan secara lokal. Anda dapat mempelajari lebih lanjut workload identity di artikel Mengaktifkan Workload Identity dengan Apigee Hybrid.

    Opsional: Aktifkan Workload Identity untuk setiap kumpulan node menggunakan perintah berikut. Operasi ini bisa memakan waktu hingga 30 menit per kumpulan node.

    Cluster regional

    gcloud container node-pools update apigee-data \
      --cluster=$CLUSTER_NAME \
      --region $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA
    gcloud container node-pools update apigee-runtime \
      --cluster=$CLUSTER_NAME \
      --region $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA

    Cluster zona

    gcloud container node-pools update apigee-data \
      --cluster=$CLUSTER_NAME \
      --zone $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA
    gcloud container node-pools update apigee-runtime \
      --cluster=$CLUSTER_NAME \
      --zone $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA

Setelah cluster diinstal dan berjalan, lanjutkan ke langkah berikutnya.

GKE on-prem

Membuat cluster di GKE lokal

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster GKE lokal untuk Apigee Hybrid.

  1. Pastikan Anda menggunakan versi VMWare lokal Anthos yang didukung untuk hybrid versi 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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 pada Membuat cluster dasar. Anda dapat membuat cluster yang hanya berisi kumpulan node default. Anda akan mengonfigurasi dan membuat kumpulan node hybrid Apigee yang diperlukan di langkah berikutnya.

    Lanjutkan ke langkah berikutnya hanya setelah pembuatan cluster berhasil diselesaikan.

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

    Persyaratan kumpulan node minimum

    Pastikan untuk memenuhi persyaratan minimum ini saat membuat kumpulan node.

    Nama kumpulan node Deskripsi Node minimum Jenis mesin
    minimum
    apigee-data Kumpulan node stateful yang digunakan untuk database Cassandra. 1 per zona
    (3 per region)
    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-4
    (4 vCPU, memori 16 GB)

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

  5. (Opsional) Jika mau, Anda dapat menghapus kumpulan node default. Lihat bagian Menghapus kumpulan node.
  6. Mengonfigurasi penyimpanan persistent solid state disk (SSD) untuk Cassandra. Kami tidak mendukung penggunaan SSD lokal. Untuk mengetahui informasi selengkapnya, lihat Mengubah 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. Jelaskan StorageClass yang 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 class baru adalah apigee-sc. Anda dapat menggunakan nama apa pun yang Anda suka. Selain itu, perhatikan 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 berjalan, lanjutkan ke langkah berikutnya.

Anthos on bare metal

Membuat cluster di Anthos on bare metal

Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster untuk Apigee Hybrid di Anthos on bare metal. Anthos on bare metal memungkinkan Anda menjalankan cluster Kubernetes langsung di resource mesin Anda sendiri.

  1. Pastikan Anda menggunakan versi Anthos di Bare Metal yang didukung untuk hybrid versi 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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 ini:
    • Ikuti petunjuk pembuatan cluster Panduan memulai cluster Anthos on bare metal.
    • Buat minimal dua kumpulan node. Konfigurasikan 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 4 4
      RAM 15 15
      Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
      IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.

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

Setelah cluster diinstal dan berjalan, 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 hybrid versi 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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 buat dua node pool 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 4 4
    RAM 15 15
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.

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

  4. Setelah cluster diinstal dan berjalan, 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 hybrid versi 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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 driver Kubernetes CSI untuk Amazon EBS.
  4. Gunakan petunjuk berikut untuk membuat cluster pengguna, dan buat 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 4 4
    RAM 15 15
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.

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

Setelah cluster diinstal dan berjalan, lanjutkan ke langkah berikutnya.

GKE on AWS

Membuat cluster di GKE di AWS

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

  1. Pastikan Anda menggunakan versi GKE yang didukung untuk hybrid versi 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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 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 4 4
    RAM 15 15
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.

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

Setelah cluster diinstal dan berjalan, 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.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
  2. Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Protokol Waktu Jaringan (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 men-deploy pada bidang runtime, instal Apigee pada cluster pengguna OpenShift, dan buat dua kumpulan node.

    Sebagai bagian dari penginstalan OpenShift, instal dan konfigurasi alat CLI oc. Lihat Mulai menggunakan 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 4 4
    RAM 15 15
    Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment
    IOPS disk minimum 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan.

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

Setelah menginstal cluster, lanjutkan ke langkah berikutnya.

 

Langkah berikutnya

1 (BERIKUTNYA) Langkah 2: Instal pengelola sertifikat 3 4