Sebelum memulai:
Langkah-langkah ini mengasumsikan bahwa Anda telah membuat variabel lingkungan pada langkah sebelumnya. Periksa dengan perintah berikut:
echo $PROJECT_IDecho $CLUSTER_LOCATIONecho $ORG_NAMEecho $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 Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Periksa versi GKE yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster regional dengan minimal 6 node:
- Buat minimal dua node pool untuk cluster Anda. Persyaratan kumpulan node minimum adalah:
Nama node pool default Deskripsi Node minimum CPU minimum per node pool CPU minimum per node apigee-dataNode pool stateful. 3 4 4/jumlah node di pool apigee-runtimeNode pool stateless. 3 4 4/jumlah node di pool Ikuti petunjuk di Menambahkan dan mengelola node pool.
Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Setelah membuat cluster, aktifkan workload identity di cluster dengan perintah berikut:
gcloud container clusters update ${CLUSTER_NAME} \ --workload-pool=$PROJECT_ID.svc.id.goog \ --region ${CLUSTER_LOCATION}Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan Workload Identity di cluster
- Dapatkan kredensial
gclouddari cluster yang baru saja Anda buat dengan perintah berikut:gcloud container clusters get-credentials ${CLUSTER_NAME} \ --region ${CLUSTER_LOCATION} \ --project ${PROJECT_ID}
Setelah menginstal dan menjalankan cluster, lanjutkan ke langkah berikutnya.
GKE on prem
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster Apigee Hybrid:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua node pool:
Nama node pool default Deskripsi apigee-dataNode pool stateful. apigee-runtimeNode pool stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster pengguna:
- Buat cluster pengguna (panduan memulai) dalam dokumentasi GKE on-prem.
Setelah menginstal dan menjalankan cluster, lanjutkan ke langkah berikutnya.
Anthos on bare metal
Persyaratan dan prasyarat
Dengan cluster Anthos on bare metal, Anda dapat menjalankan cluster Kubernetes langsung di resource mesin Anda sendiri.
Tinjau persyaratan dan prasyarat berikut:
- Persyaratan hardware: Mengonfigurasi hardware untuk cluster Anthos on bare metal
- Ringkasan prasyarat penginstalan
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster Apigee Hybrid:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua node pool:
Nama node pool default Deskripsi apigee-dataNode pool stateful. apigee-runtimeNode pool stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan petunjuk berikut dalam dokumentasi Anthos clusters on bare metal untuk membuat
cluster pengguna:
- Membuat cluster: ringkasan.
- Mulai cepat cluster Anthos on bare metal dalam dokumentasi cluster Anthos on bare metal.
Setelah menginstal dan menjalankan cluster, lanjutkan ke langkah berikutnya.
AKS
Membuat cluster AKS
- Kumpulkan persyaratan cluster Anda untuk cluster Apigee Hybrid:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua node pool:
Nama node pool default Deskripsi apigee-dataNode pool stateful. apigee-runtimeNode pool stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi AKS yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan salah satu set petunjuk berikut untuk membuat cluster:
- Menggunakan Azure CLI: Panduan memulai: Men-deploy cluster Azure Kubernetes Service menggunakan Azure CLI.
- Menggunakan Azure Portal: Mulai Cepat: Men-deploy cluster Azure Kubernetes Service (AKS) menggunakan Azure portal.
EKS
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster Apigee Hybrid:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua node pool:
Nama node pool default Deskripsi apigee-dataNode pool stateful. apigee-runtimeNode pool stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi EKS yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster pengguna:
Setelah menginstal dan menjalankan cluster, lanjutkan ke langkah berikutnya.
GKE di AWS
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster Apigee Hybrid:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua node pool:
Nama node pool default Deskripsi apigee-dataNode pool stateful. apigee-runtimeNode pool stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan petunjuk berikut untuk membuat cluster pengguna:
Setelah menginstal dan menjalankan cluster, lanjutkan ke langkah berikutnya.
OpenShift
Membuat cluster
- Kumpulkan persyaratan cluster Anda untuk cluster Apigee Hybrid:
- Konfigurasi minimum untuk cluster Anda adalah:
Konfigurasi Node pool stateful Node pool 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 mengetahui detail selengkapnya tentang konfigurasi cluster minimum, lihat: Konfigurasi cluster minimum
- Buat minimal dua node pool:
Nama node pool default Deskripsi apigee-dataNode pool stateful. apigee-runtimeKumpulan node stateless. Untuk mengetahui detail selengkapnya tentang konfigurasi node pool, lihat: Mengonfigurasi node pool khusus
- Konfigurasi minimum untuk cluster Anda adalah:
- Periksa versi GKE yang didukung oleh versi hybrid 1.6.9 ini:
- Gunakan petunjuk berikut untuk menginstal Apigee di cluster pengguna OpenShift dan mendaftarkannya
ke GKE Hub.
- Instal dan konfigurasi alat CLI
oc. Lihat bagian Memulai CLI OpenShift di dokumentasi OpenShift. - Mendaftar dengan GKE Hub
- Buat file bernama
gke-connect-scc.yamldengan 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
ocdengan 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_PATHDengan:
- 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 saat
gcloudmendaftarkan cluster. CONTEXT harus berupaadminuntuk 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
- Instal dan konfigurasi alat CLI
Setelah menginstal dan mendaftarkan cluster ke GKE Hub, lanjutkan ke langkah berikutnya.
1 (NEXT) Langkah 2: Instal cert-manager 3 4 5 6 7 8 9