Cluster google Kubernetes Engine (GKE) didukung oleh sistem manajemen cluster open source Kubernetes. Kubernetes menyediakan mekanisme yang Anda gunakan untuk berinteraksi dengan cluster container Anda. Anda menggunakan perintah dan sumber daya Kubernetes untuk menerapkan dan mengelola aplikasi Anda, melakukan tugas administratif, menetapkan kebijakan, dan memantau kondisi beban kerja yang Anda terapkan.
Pada kesempatan kali ini kami akan mendemokan Cara Membuat Cluster Google Kubernetes Engine menggunakan command line google cloud (cloudshell) dan Anda akan menjalankan hello-app di cluster.
STEP PERTAMA - Setup Default Zone
Untuk Setup Default zone anda bisa menggunakan zone asia-southeast2 , berikut comman line nya:
gcloud config set compute/zone asia-southeast2-a
output:
STEP KEDUA - Membuat GKE Cluster
Sebuah cluster terdiri dari satu mesin master cluster dan beberapa mesin pekerja yang disebut node. Node adalah instance mesin virtual (VM) Compute Engine yang menjalankan proses Kubernetes yang diperlukan untuk menjadikannya bagian dari cluster.
Untuk membuat cluster, jalankan perintah berikut, ganti [CLUSTER-NAME] dengan nama yang Anda pilih untuk cluster (misalnya: my-cluster).
gcloud container clusters create [CLUSTER-NAME]
output:
STEP KETIGA - Setup Untuk Dapatkan Kredensial Autentikasi di Cluster
Untuk mengautentikasi clsuter, jalankan command line berikut:
gcloud container clusters get-credentials [CLUSTER-NAME]
output:
STEP KE EMPAT - Deploy Aplikasi ke Cluster
Untuk tutorial kali ini, Anda akan menjalankan hello-app di cluster Anda.
1. Untuk Mendeploy hello-server baru dari image container hello-app, jalankan command line kubectl create berikut:
kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0
output:
2. Untuk membuat Layanan Kubernetes, yang merupakan resource Kubernetes yang memungkinkan mengekspos aplikasi Anda ke eksternal traffic, jalankan command line kubectl expose berikut:
kubectl expose deployment hello-server --type=LoadBalancer --port 8080
output:
3. Untuk cek Layanan hello-server, jalankan command line kubectl get:
kubectl get service
output:
Note : Untuk proses ini mungkin perlu beberapa menit untuk mendapatkan alamat IP eksternal. Jalankan kembali perintah sebelumnya jika status kolom EXTERNAL-IP tertunda(pending).
4. Untuk melihat aplikasi dari browser web Anda, buka tab baru dan masukkan alamat berikut, ganti [IP EKSTERNAL] dengan IP EKSTERNAL untuk hello-server.
http://[EXTERNAL-IP]:8080
output:
STEP KEEMPAT - Hapus Cluster
Untuk menghapus cluster, jalankan perintah berikut:
gcloud container clusters delete [CLUSTER-NAME]
Ketik Y untuk mengonfirmasi.
output:
Sekian infromasi mengenai "Cara Membuat Cluster Google Kubernetes Engine" semoga bermanfaat.
Terimakasih.