Assalamualaikum!

Pada jurnal ini saya ingin menjelaskan sedikit bagaimana membuat sebuah klaster GKE melalui gcloud command line. Untuk membuat klaster GKE melalui console bisa dibaca di https://misskecupbung.wordpress.com/2020/11/08/google-cloud-create-a-google-kubernetes-engine-cluster-with-cloud-console/

Oke, langsung saja ya!

Disini saya menggunakan Cloud Shell. Opsi lain bisa menggunakan terminal masing-masing yang sudah terinstall cloud sdk nya.

Pertama saya coba set default zone untuk nanti tempat cluster berada.

gcloud config set compute/zone us-central1-a

Lalu coba buat cluster GKE dengan perintah:

gcloud container clusters create [CLUSTER-NAME]

Verifikasi hasilnya akan seperti ini:

Agar dapat terhubung dan bisa me-manaje cluster yang sudah dibuat, dapatkan credential dengan perintah:

gcloud container clusters get-credentials [CLUSTER-NAME]

Untuk pengujian kita coba buat sebuah deployment sederhana:

kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0

Lalu agar aplikasi dapat diakses dari luar, buat service dengan tipe loadbalancer:

kubectl expose deployment hello-server --type=LoadBalancer --port 8080

Perlu ditunggu beberapa saat hingga IP Publik nya terlihat:

kubectl get services

Verifikasi melalui browser:

Untuk menghapus cluster bisa dengan perintah:

gcloud container clusters delete [CLUSTER-NAME]

Verifikasi clusternya sudah terhapus:

gcloud container clusters list

Sekian!