Sebelum memulai:
Langkah-langkah ini mengasumsikan bahwa Anda telah membuat variabel lingkungan pada langkah sebelumnya. Periksa dengan perintah berikut:
echo $PROJECT_ID
echo $CLUSTER_LOCATION
echo $ORG_NAME
echo $ENV_NAME
Prosedur ini menjelaskan cara menyiapkan cluster tempat Anda akan menjalankan Apigee Hybrid. Petunjuknya bervariasi, bergantung pada platform tempat Anda menjalankan hybrid. Pilih platform Anda untuk melihat petunjuknya.
GKE
Langkah ini menjelaskan cara menyiapkan lingkungan shell dan membuat cluster GKE di project Google Cloud Anda.
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Periksa versi GKE yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster regional dengan minimal 6 node:
- Buat minimal dua kumpulan node untuk cluster Anda. Persyaratan kumpulan node minimum adalah:
Nama kumpulan node default Deskripsi Node minimum CPU minimum per kumpulan node CPU minimum per node apigee-data
Kumpulan node stateful. 3 4 4/jumlah node dalam kumpulan apigee-runtime
Kumpulan node stateless. 3 4 4/jumlah node dalam kumpulan Ikuti petunjuk di Menambahkan dan mengelola node pool.
Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Setelah cluster dibuat, aktifkan workload identity pada cluster dengan perintah berikut:
gcloud container clusters update ${CLUSTER_NAME} \ --workload-pool=$PROJECT_ID.svc.id.goog \ --region ${CLUSTER_LOCATION}
Untuk informasi selengkapnya, baca artikel Mengaktifkan Workload Identity di cluster
- Dapatkan kredensial
gcloud
dari cluster yang baru saja Anda buat dengan perintah berikut:gcloud container clusters get-credentials ${CLUSTER_NAME} \ --region ${CLUSTER_LOCATION} \ --project ${PROJECT_ID}
Setelah cluster terinstal dan berjalan, lanjutkan ke langkah berikutnya.
GKE on prem
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua kumpulan node:
Nama kumpulan node default Deskripsi apigee-data
Kumpulan node stateful. apigee-runtime
Kumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster pengguna:
- Membuat cluster pengguna (panduan memulai) dalam dokumentasi lokal GKE.
Setelah cluster terinstal dan berjalan, lanjutkan ke langkah berikutnya.
Anthos on bare metal
Persyaratan dan prasyarat
Cluster Anthos di bare metal memungkinkan Anda menjalankan cluster Kubernetes langsung di resource mesin Anda sendiri.
Tinjau persyaratan dan prasyarat berikut:
- Persyaratan hardware: Mengonfigurasi hardware untuk cluster Anthos di bare metal
- Ringkasan prasyarat penginstalan
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua kumpulan node:
Nama kumpulan node default Deskripsi apigee-data
Kumpulan node stateful. apigee-runtime
Kumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan petunjuk berikut di cluster Anthos pada dokumentasi bare metal untuk membuat cluster pengguna:
- Membuat cluster: ringkasan.
- Cluster Anthos pada panduan memulai bare metal di dokumentasi bare metal di cluster Anthos.
Setelah cluster terinstal dan berjalan, lanjutkan ke langkah berikutnya.
AKS
Buat cluster AKS
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua kumpulan node:
Nama kumpulan node default Deskripsi apigee-data
Kumpulan node stateful. apigee-runtime
Kumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi AKS yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan salah satu dari kumpulan petunjuk berikut untuk membuat cluster:
- Menggunakan Azure CLI: Panduan memulai: Deploy cluster Layanan Azure Kubernetes menggunakan Azure CLI.
- Menggunakan Portal Azure: Panduan memulai: Deploy cluster Azure Kubernetes Service (AKS) menggunakan portal Azure.
EKS
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua kumpulan node:
Nama kumpulan node default Deskripsi apigee-data
Kumpulan node stateful. apigee-runtime
Kumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi EKS yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster pengguna:
Setelah cluster terinstal dan berjalan, lanjutkan ke langkah berikutnya.
GKE on AWS
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua kumpulan node:
Nama kumpulan node default Deskripsi apigee-data
Kumpulan node stateful. apigee-runtime
Kumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster pengguna:
Setelah cluster terinstal dan berjalan, lanjutkan ke langkah berikutnya.
OpenShift
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster hybrid Apigee:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Kumpulan node stateful Kumpulan node stateless Jumlah node 3 (per wilayah) 3 (per wilayah) CPU 4 4 RAM 15 15 Nama label default apigee-data apigee-runtime Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment Untuk detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua kumpulan node:
Nama kumpulan node default Deskripsi apigee-data
Kumpulan node stateful. apigee-runtime
Kumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi kumpulan node, lihat: Mengonfigurasi kumpulan node khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid versi 1.6.9 ini:
- Gunakan petunjuk berikut untuk menginstal Apigee di cluster pengguna OpenShift dan mendaftarkannya
ke GKE Hub.
- Menginstal dan mengonfigurasi alat CLI
oc
. Lihat Mulai menggunakan OpenShift CLI dalam dokumentasi OpenShift. - Daftar ke GKE Hub
- Buat file bernama
gke-connect-scc.yaml
dengan konten berikut:# Connect Agent SCC apiVersion: v1 kind: SecurityContextConstraints metadata: name: gke-connect-scc allowPrivilegeEscalation: false requiredDropCapabilities: - ALL runAsUser: type: MustRunAsNonRoot seLinuxContext: type: RunAsAny supplementalGroups: type: MustRunAs ranges: - min: 1 max: 65535 fsGroup: type: MustRunAs ranges: - min: 1 max: 65535 volumes: - secret readOnlyRootFilesystem: true seccompProfiles: - docker/default users: groups: - system:serviceaccounts:gke-connect
- Buat komponen di
oc
dengan perintah berikut:oc create -f gke-connect-scc.yaml
- Buat variabel lingkungan untuk konteks dengan perintah berikut:
export KUBECONFIG=<> # Cluster kubeconfig file path
export CONTEXT=admin
- Daftar ke GKE Hub dengan perintah berikut:
gcloud --project=${PROJECT_ID} container hub memberships register ${CLUSTER_NAME} \ --kubeconfig=${KUBECONFIG} \ --context=${CONTEXT} \ --service-account-key-file=KEY_FILE_PATH
Dengan keterangan:
- PROJECT_ID adalah ID project Google Cloud Anda.
- CLUSTER_NAME adalah nama cluster yang baru saja Anda buat.
- KUBECONFIG adalah jalur ke file kubeconfig cluster Anda.
- CONTEXT adalah konteks tempat
gcloud
mendaftarkan cluster. CONTEXT harusadmin
untuk perintah ini. - KEY_FILE_PATH adalah jalur ke file kunci akun layanan Anda, misalnya
./dist/apigee-my-project-ro-sa.json
. Akun layanan harus memiliki dua peran IAM berikut:- GKE Hub Admin
- GKE Connect Agent
- Buat file bernama
- Menginstal dan mengonfigurasi alat CLI
Setelah Anda menginstal cluster dan terdaftar di GKE Hub, lanjutkan ke langkah berikutnya.
Langkah berikutnya
1 (BERIKUTNYA) Langkah 2: Instal pengelola sertifikat 3 4 5 678