Langkah ini menjelaskan cara membuat cluster tempat Anda akan menjalankan Apigee Hybrid. Petunjuknya bervariasi bergantung pada platform tempat Anda menjalankan hybrid.
Cluster khusus vs. cluster bersama
Anda dapat membuat cluster baru 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 Apigee hybrid-nya.
- Cluster bersama: (Tidak umum) Jika menginstal Apigee hybrid di cluster yang menjalankan workload lain, Anda harus mengupgrade dan memelihara cluster dengan versi dan fitur yang diperlukan secara umum untuk Apigee hybrid dan untuk workload Anda yang lain. Sebaiknya Anda mengembangkan rencana untuk memigrasikan satu atau beberapa workload jika terjadi konflik antara versi dan persyaratan yang didukung.
Sebaiknya gunakan cluster khusus. Konfigurasi cluster bersama adalah kasus penggunaan lanjutan dan tidak dibahas lebih lanjut dalam langkah-langkah penginstalan.
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 Anda 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 di region tersebut.
- Pastikan Anda menggunakan versi GKE yang didukung untuk versi campuran 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan hybrid tersebut disinkronkan dengan NTP di semua region.
- (Khusus cluster pribadi GKE), Jika Anda membuat cluster pribadi, tambahkan aturan firewall untuk mengizinkan port 9443 untuk komunikasi antara node master GKE dan node pekerja GKE serta mengizinkan master GKE mengakses webhook mutasi 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.
- Buat cluster dengan mengikuti petunjuk di
Membuat cluster regional dengan node pool multi-zona.
Anda dapat membuat cluster hanya dengan node pool default. Anda akan mengonfigurasi dan membuat node pool Apigee hybrid yang diperlukan di langkah berikutnya.
Lanjutkan ke langkah berikutnya hanya setelah pembuatan cluster berhasil selesai.
- Buat dua node pool dengan mengikuti petunjuk
di Menambahkan dan
mengelola node pool. Pastikan untuk mengonfigurasi node pool dengan persyaratan minimum yang tercantum dalam tabel di bawah.
Persyaratan kumpulan node minimum
Pastikan untuk memenuhi persyaratan minimum ini saat membuat node pool. Jika menggunakan konsol Cloud, pastikan untuk mengonfigurasi bagian Detail node pool dan Node.
Nama node pool Deskripsi Node minimum Jenis mesin
minimumapigee-data
Node pool stateful yang digunakan untuk database Cassandra. 1 per zona
(3 per region)e2-standard-4
(4 vCPU, 16 GB memory)apigee-runtime
Node pool stateless yang digunakan oleh pemroses pesan runtime. 1 per zona
(3 per region)e2-standard-4
(4 vCPU, 16 GB memory)Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat Mengonfigurasi node pool khusus.
- (Opsional) Jika mau, Anda dapat menghapus kumpulan node
default
. Lihat Menghapus node pool. - Pastikan cluster Anda ditetapkan sebagai cluster default untuk
kubectl
. Lihat Menetapkan cluster default untuk perintah kubectl. -
Konfigurasi penyimpanan solid state disk (SSD) persisten untuk Cassandra. Kami tidak mendukung penggunaan SSD lokal. Untuk informasi selengkapnya, lihat Mengubah class penyimpanan default dalam dokumentasi Kubernetes.
- 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 - Deskripsikan StorageClass bernama
standard-rwo
. Perhatikan bahwa jenisnya adalahpd-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>
- Buat file baru dengan nama
storageclass.yaml
. - Tambahkan kode ini ke file. Perhatikan bahwa nama class baru
adalah
apigee-sc
. Anda dapat menggunakan nama apa pun yang Anda sukai. Selain itu, perhatikan bahwa jenis penyimpanannya adalahpd-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
- Terapkan StorageClass baru ke cluster Kubernetes Anda:
kubectl apply -f storageclass.yaml
- 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"}}}'
- Jalankan perintah ini untuk memverifikasi bahwa StorageClass default baru disebut
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
- Dapatkan nama StorageClass default saat ini:
- Buat variabel lingkungan berikut. Variabel ini digunakan dalam perintah gcloud
berikutnya.
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.
-
- Verifikasi konfigurasi node pool:
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}
- Aktifkan identitas beban kerja di 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.
- 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}
- Untuk penginstalan di GKE, Apigee menawarkan kemampuan untuk menggunakan Workload Identity untuk
terhubung dengan layanan Google Cloud tanpa menggunakan akun layanan Google dengan sertifikat yang disimpan
secara lokal. Anda dapat mempelajari lebih lanjut workload identity di
Mengaktifkan Workload Identity dengan Apigee hybrid.
Opsional: Aktifkan Workload Identity untuk setiap node pool menggunakan perintah berikut. Operasi ini dapat memerlukan 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 on-prem
Langkah-langkah ini menjelaskan cara mengonfigurasi dan membuat cluster on-prem GKE untuk Apigee Hybrid.
- Pastikan Anda menggunakan versi VMWare Anthos on-premise yang didukung untuk versi hybrid 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan semuanya disinkronkan dengan NTP di semua region.
- Buat cluster dengan mengikuti petunjuk di Membuat cluster dasar.
Anda dapat membuat cluster hanya dengan node pool default. Anda akan mengonfigurasi dan membuat node pool Apigee hybrid yang diperlukan di langkah berikutnya.
Lanjutkan ke langkah berikutnya hanya setelah pembuatan cluster berhasil selesai.
- Buat dua node pool dengan mengikuti petunjuk
di Membuat
dan mengelola node pool. Konfigurasikan node pool dengan persyaratan minimum yang tercantum dalam tabel di bawah.
Persyaratan kumpulan node minimum
Pastikan untuk memenuhi persyaratan minimum ini saat membuat node pool.
Nama node pool Deskripsi Node minimum Jenis mesin
minimumapigee-data
Node pool stateful yang digunakan untuk database Cassandra. 1 per zona
(3 per region)e2-standard-4
(4 vCPU, 16 GB memory)apigee-runtime
Node pool stateless yang digunakan oleh pemroses pesan runtime. 1 per zona
(3 per region)e2-standard-4
(4 vCPU, 16 GB memory)Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat Mengonfigurasi node pool khusus.
- (Opsional) Jika mau, Anda dapat menghapus kumpulan node
default
. Lihat Menghapus node pool. -
Konfigurasi penyimpanan solid state disk (SSD) persisten untuk Cassandra. Kami tidak mendukung penggunaan SSD lokal. Untuk informasi selengkapnya, lihat Mengubah class penyimpanan default dalam dokumentasi Kubernetes.
- 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 - Deskripsikan StorageClass bernama
standard-rwo
. Perhatikan bahwa jenisnya adalahpd-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>
- Buat file baru dengan nama
storageclass.yaml
. - Tambahkan kode ini ke file. Perhatikan bahwa nama class baru
adalah
apigee-sc
. Anda dapat menggunakan nama apa pun yang Anda sukai. Selain itu, perhatikan bahwa jenis penyimpanannya adalahpd-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
- Terapkan StorageClass baru ke cluster Kubernetes Anda:
kubectl apply -f storageclass.yaml
- 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"}}}'
- Jalankan perintah ini untuk memverifikasi bahwa StorageClass default baru disebut
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
- Dapatkan nama StorageClass default saat ini:
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 pada bare metal. Anthos on bare metal memungkinkan Anda menjalankan cluster Kubernetes langsung di resource mesin Anda sendiri.
- Pastikan Anda menggunakan versi Anthos on Bare Metal yang didukung untuk versi campuran 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan semuanya disinkronkan dengan NTP di semua region.
- Tinjau Ringkasan prasyarat penginstalan dan Membuat cluster: ringkasan.
- Buat cluster dengan dua node pool yang dikonfigurasi seperti yang dijelaskan di bawah:
- Ikuti petunjuk pembuatan cluster panduan memulai Anthos cluster on bare metal.
- Buat minimal dua node pool. Konfigurasikan node pool dengan persyaratan minimum
yang tercantum dalam tabel di bawah.
Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool stateless Tujuan Node pool stateful yang digunakan untuk database Cassandra. Node pool 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 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. Untuk mengetahui 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.
- Pastikan Anda menggunakan versi AKS yang didukung untuk versi hybrid 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan semuanya disinkronkan dengan NTP di semua region.
- Buat cluster menggunakan Azure CLI
atau Azure Portal, dan buat dua node pool seperti yang dijelaskan di bawah.
Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool stateless Tujuan Node pool stateful yang digunakan untuk database Cassandra. Node pool 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 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. Untuk mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
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.
- Pastikan Anda menggunakan versi EKS yang didukung untuk versi hybrid 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan hybrid tersebut disinkronkan dengan NTP di semua region.
- Jika Anda menggunakan Kubernetes versi 1.24 atau yang lebih baru, pastikan Anda telah menginstal driver CSI Kubernetes untuk Amazon EBS.
- Gunakan petunjuk berikut untuk membuat cluster pengguna, dan buat dua node pool seperti yang dijelaskan di bawah.
Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool stateless Tujuan Node pool stateful yang digunakan untuk database Cassandra. Node pool 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 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. Untuk mengetahui 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 di AWS.
- Pastikan Anda menggunakan versi GKE yang didukung untuk versi campuran 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan hybrid tersebut disinkronkan dengan NTP di semua region.
- Gunakan petunjuk berikut untuk membuat cluster pengguna, dan buat dua node pool seperti yang dijelaskan di bawah.
Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool stateless Tujuan Node pool stateful yang digunakan untuk database Cassandra. Node pool 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 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. Untuk mengetahui 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.
- Pastikan Anda menggunakan versi OpenShift yang didukung untuk versi hybrid 1.9.4. Lihat Platform dan versi yang didukung Apigee Hybrid.
- Pastikan jam di semua node dan server aplikasi disinkronkan dengan Protokol Waktu Jaringan (NTP), seperti yang dijelaskan dalam Prasyarat. Database Cassandra mengandalkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan konsistensi data. Jika Anda berencana menginstal hybrid ke beberapa region, pastikan hybrid tersebut disinkronkan dengan NTP di semua region.
- Build cluster OpenShift untuk di-deploy di platform runtime,
instal Apigee di cluster pengguna OpenShift, dan buat dua node pool.
Sebagai bagian dari penginstalan OpenShift, instal dan konfigurasikan alat CLI
oc
. Lihat Memulai dengan OpenShift CLI di dokumentasi OpenShift.Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool stateless Tujuan Node pool stateful yang digunakan untuk database Cassandra. Node pool 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 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. 2.000 IOPS dengan SAN atau penyimpanan terpasang langsung. NFS tidak direkomendasikan meskipun dapat mendukung IOPS yang diperlukan. Untuk mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
Setelah menginstal cluster, lanjutkan ke langkah berikutnya.
1 (BERIKUTNYA) Langkah 2: Instal cert-manager 3 4 5 6 7 8 9 10