Cloud

Memahami Cloud Shell dan gcloud di GCP

Cloud Shell merupakan lingkungan cloud yang menyediakan command-line untuk bisa mengelola resource di Google Cloud Platform. Dalam Cloud sheel kita dapat menggunakan utilitas seperti perintah gcloud, gsutil, bq, kubectl dan lainnya

Cloud shell dapat dibuka dengan menekan tombol terminal di pojok kanan atas

Contents

Command-line gcloud

Terkadang untuk mengelola resource seperti membuat virtual machine, bucket dan lainnya akan lebih lama jika dilakukan secara manual melalui google cloud console. Cloud Shell menyediakan utilitas yang mudah digunakan dengan perintah baris salah satunya adalah perintah gcloud

gcloud adalah command-line untuk mengakses layanan cloud google baik menggunakan skrip atau dari baris perintah dan menjalankan otomatisasi lainnya.

Untuk melihat parameter gcloud gunakan perintah

gcloud -h
Memahami Cloud Shell dan gcloud di GCP

Perintah gcloud mengelompokkan resource berdasarkan fungsinya misalnya kategori compute, artificial intelligence, machine learning, internet of things dan lainnya

gcloud compute

Misalnya kita ingin memahami lebih dalam tentang gcloud di kategori compute untuk komputasi di cloud shell maka gunakan perintah

gcloud compute -h
Memahami Cloud Shell dan gcloud di GCP

Hasil yang ditampilkan adalah sub kelompok dari group compute seperti image, instance, disk, firewall dan lainnya

Sebenarnya sebagian besar grup yang tersedia di output perintah sama dengan yang tersedia di google cloud console pada kelompok compute.

Memahami Cloud Shell dan gcloud di GCP

gcloud compute instances

Misalnya kita ingin membuat instance VM maka perintah bantuan yang digunakan adalah

gcloud compute instances -h
Memahami Cloud Shell dan gcloud di GCP

atau yang lebih detail

gcloud compute instances --help
Memahami Cloud Shell dan gcloud di GCP

Diinfokan bahwa untuk membuat instance maka perintah tambahan adalah create

gcloud compute instances create

untuk melihat parameter yang digunakan di instance create gunakan perintah

gcloud compute instances create --help
Memahami Cloud Shell dan gcloud di GCP

Misal kita akan membuat instance dengan nama my-first-vm yang berlokasi di zona US Central1-a maka perintahnya adalah

gcloud compute instances create my-instance --zone us-central1-a
Memahami Cloud Shell dan gcloud di GCP

Oke instance `my-instance sudah terbuat dan kita bisa lakukan verifikasi di google cloud console

Kembali ke cloud shell, untuk melihat semua list zone gunakan perintah

gcloud compute zones list
Memahami Cloud Shell dan gcloud di GCP

Anda bisa scroll ke bawah untuk melihat semua zone dan regionnya

Sedangkan untuk mengetahui list tipe mesin gunakan perintah

 gcloud compute machine-types list 

Sedangkan untuk mengetahui list boot disk gunakan perintah

gcloud compute images list

gcloud compute instances multi-parameters

Misalnya kita ingin membuat instance dengan beberapa parameter seperti zona, tipe mesin, image dan disk size

Maka perintahnya adalah seperti ini

gcloud compute instances create second-vm \
--machine-type e2-medium \
--zone us-central1-a  \
--boot-disk-size 20GB \
--image-project debian-cloud \
--image-family debian-10

Jika ingin allow http, https untuk VM kita tambahkan parameter --tags. Kita juga rubah tipe image menjadi ubuntu 20.04 ukuran disk jadi 15GB

gcloud compute instances create third-vm \
--machine-type e2-medium \
--zone us-central1-a  \
--boot-disk-size 15GB \
--image-project ubuntu-os-cloud \
--image-family ubuntu-minimal-2210-arm64 \
--tags http-server,https-server

Bisa kita cek di google cloud console pada menu Compute engine - VM Instances

Kita juga bisa menggunakan SSH untuk remote instance di lingkungan gcloud dengan memasukkan zonanya. Misalnya kita remote instance second-vm yang sudah kita buat tadi

gcloud compute ssh second-vm --zone us-central1-a

Reference : Introduction to gcloud command-line

Leave a Reply

Your email address will not be published. Required fields are marked *