Sebelum memulai:
Langkah-langkah ini mengasumsikan bahwa Anda telah membuat variabel lingkungan di langkah sebelumnya. Periksa dengan perintah berikut:
echo $PROJECT_IDecho $ANALYTICS_REGIONecho $ORG_NAMEecho $ENV_NAME
Langkah ini menjelaskan cara menyiapkan lingkungan shell dan membuat cluster GKE di project Google Cloud Anda.
Menyiapkan shell terminal
Alat gcloud menyediakan antarmuka command line utama untuk Google Cloud, dan kubectl menyediakan antarmuka command line utama untuk menjalankan perintah terhadap cluster Kubernetes.
Pastikan Anda telah menginstal
gclouddankubectldi shell lokal. Alatgcloudmenyediakan antarmuka command line utama untuk Google Cloud, dankubectlmenyediakan antarmuka command line utama untuk menjalankan perintah terhadap cluster Kubernetes.gcloud -hkubectl -h- Jika Anda belum menginstal utilitas ini, instal sekarang sebagai berikut:
      
- Instal Cloud SDK, yang menyertakan alat command line 
gcloud. - Setelah menginstal Cloud SDK, instal alat command line 
kubectldengan menjalankan perintah berikut: 
gcloud components install kubectl
 - Instal Cloud SDK, yang menyertakan alat command line 
 - 
  Gunakan alat 
gclouduntuk mengonfigurasi dua setelan default: project dan region komputasi default Anda. Mengonfigurasi setelan ini akan memudahkan Anda menjalankan perintahgcloud, karenagcloudmengharuskan Anda menentukan project dan region komputasi tempat Anda ingin bekerja.Untuk mencantumkan setelan saat ini, jalankan perintah berikut:
gcloud config list
Jika project dan/atau region komputasi tidak tercantum, Anda harus menambahkannya dengan perintah yang ditampilkan di bawah. Jika, dari output daftar, Anda memutuskan bahwa Anda perlu mengalihkan setelan saat ini untuk mencerminkan project dan region komputasi, Anda juga dapat menggunakan perintah ini:
gcloud config set project $PROJECT_ID
gcloud config set compute/region $ANALYTICS_REGIONDengan keterangan:
- PROJECT_ID adalah nama project Google Cloud Anda.
 - ANALYTICS_REGION adalah nama region komputasi Google Cloud
 
 
Membuat cluster GKE
  Pada langkah ini, Anda akan membuat cluster Kubernetes di project Google Cloud (project yang Anda tetapkan dengan perintah gcloud config yang diwakili oleh PROJECT_ID).
Membuat cluster
- Buat variabel lingkungan CLUSTER_NAME dengan perintah berikut (opsional):
export CLUSTER_NAME=cluster-name
Dengan cluster-name adalah nama yang Anda pilih untuk cluster.
 - Jalankan perintah berikut untuk membuat cluster. Jenis mesin, jumlah node, dan
    setelan lainnya yang ditentukan dalam perintah akan membuat cluster yang dikonfigurasi secara minimal dan cocok untuk
    penginstalan Apigee Hybrid uji coba.
    
gcloud container clusters create $CLUSTER_NAME \ --machine-type "e2-standard-4" --num-nodes "4" --enable-autoscaling --min-nodes "3" --max-nodes "6"
Pembuatan cluster dapat memerlukan waktu beberapa menit. Setelah berhasil, output yang mirip dengan berikut ini, dengan status
RUNNING, akan ditampilkan:NAME LOCATION MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS apigee-hybrid us-central1 1.15.12-gke.2 35.222.54.89 e2-standard-4 1.15.12-gke.2 RUNNING
 
Menetapkan konteks saat ini
  Konteks adalah grup parameter akses. Setiap konteks berisi cluster Kubernetes,
  pengguna, dan namespace. Konteks saat ini adalah cluster yang saat ini menjadi default untuk
  kubectl: semua perintah kubectl dijalankan pada cluster tersebut.
  Pastikan konteks gcloud saat ini ditetapkan ke cluster yang baru saja Anda buat.
- Pertama, cantumkan konteks untuk menentukan konteks saat ini. Dalam
     contoh berikut, konteks saat ini adalah 
gke_hybrid-project_us-central1_apigee-hybrid. Nama tersebut mencakup nama project Google Cloud (hybrid-project), region (us-central1), dan nama cluster (apigee-hybrid).kubectl config get-contexts
Hasilnya akan terlihat seperti contoh berikut:
CURRENT NAME CLUSTER AUTHINFO NAMESPACE * gke_hybrid-project_us-central1_apigee-hybrid gke_hybrid-project_us-central1_apigee-hybrid gke_hybrid-project_us-central1_apigee-hybrid gke_apigee-project_us-west1_apigee-cluster gke_apigee-project_us-west1_apigee-cluster gke_apigee-project_us-west1_apigee-cluster - Jika perlu, tetapkan konteks saat ini ke cluster yang baru saja Anda buat (cluster
     tempat Anda ingin menginstal Apigee hybrid). Dengan menggunakan output 
get-contextssebelumnya, Anda dapat beralih ke konteks yang benar, sebagai berikut:kubectl config use-context context
Dengan context adalah nama konteks lengkap untuk cluster Anda sebagai output dari perintah
get-contextssebelumnya. Misalnya:gke_apigee-project_us-west1_apigee-cluster. - Periksa konteks saat ini untuk memastikannya ditetapkan ke cluster yang diinginkan menggunakan perintah berikut:
kubectl config current-context
Contoh:
gke_apigee-project_us-west1_apigee-cluster
 
Memberikan kredensial cluster
Kredensial cluster memberi Anda akses ke penampung yang berjalan di cluster. Ambil kredensial Anda dan berikan peran cluster-admin kepada diri Anda sendiri:
- Ambil kredensial dengan memasukkan perintah berikut:
gcloud container clusters get-credentials $CLUSTER_NAME
Dengan
CLUSTER_NAMEadalah nama cluster yang Anda buat (cluster tempat Anda ingin menginstal Apigee hybrid).Anda akan melihat hasil yang mirip dengan berikut ini:
Fetching cluster endpoint and auth data. kubeconfig entry generated for example-cluster.
 - Tetapkan binding peran cluster. Jalankan perintah berikut persis seperti yang ditampilkan:
  
kubectl create clusterrolebinding cluster-admin-binding \ --clusterrole cluster-admin --user $(gcloud config get-value account)
Anda akan melihat hasil yang mirip dengan berikut ini:
clusterrolebinding.rbac.authorization.k8s.io/cluster-admin-binding created
 
Ringkasan
Sekarang Anda memiliki cluster Kubernetes yang berjalan di project Google Cloud. Lingkungan shell Anda telah disiapkan, dan Anda siap menginstal layanan cert-manager dan istio yang diperlukan oleh Apigee hybrid di komputer lokal.
1 (BERIKUTNYA) Langkah 2: Instal cert-manager dan ASM 3 4 5