1. Ringkasan
Cloud Shell adalah lingkungan operasi dan pengembangan online yang dapat diakses di mana saja melalui browser. Anda dapat mengelola resource dengan terminal online yang telah dilengkapi dengan utilitas seperti alat command line gcloud, kubectl, dan lainnya. Anda juga dapat mengembangkan, membangun, men-debug, dan men-deploy aplikasi berbasis cloud menggunakan Cloud Shell Editor online
Di lab ini, Anda akan menggunakan Cloud Shell, Cloud Shell Editor, membuat, men-deploy, dan menguji aplikasi berbasis container menggunakan Cloud Code di emulator lokal dan di layanan sebenarnya.
Yang akan Anda pelajari
- Menavigasi dan memahami fitur utama Cloud Shell
- Berlatih dengan berbagai pola penggunaan Cloud Shell
- Menyesuaikan lingkungan Cloud Shell untuk penggunaan lanjutan
- Memahami opsi dan fitur Cloud Code
- Mengetahui detail aplikasi Cloud Code untuk Kubernetes
- Menggunakan emulator lokal seperti Minikube
Prasyarat
- Anda memerlukan project GCP dengan izin Editor, akun GCP, dan akses ke Cloud Shell
- Untuk bagian opsional, Anda memerlukan emulator terminal dan Google Cloud SDK yang terinstal.
2. Penyiapan dan Persyaratan
Penyiapan lingkungan mandiri
- Login ke Google Cloud Console dan buat project baru atau gunakan kembali project yang sudah ada. Jika belum memiliki akun Gmail atau Google Workspace, Anda harus membuatnya.



- Project name adalah nama tampilan untuk peserta project ini. String ini adalah string karakter yang tidak digunakan oleh Google API. Anda dapat memperbaruinya kapan saja.
- Project ID bersifat unik di semua project Google Cloud dan tidak dapat diubah (tidak dapat diubah setelah ditetapkan). Cloud Console otomatis membuat string unik; biasanya Anda tidak mementingkan kata-katanya. Di sebagian besar codelab, Anda harus merujuk Project ID-nya (biasanya diidentifikasi sebagai
PROJECT_ID). Jika tidak suka dengan ID yang dibuat, Anda dapat membuat ID acak lainnya. Atau, Anda dapat mencobanya sendiri dan melihat apakah ID tersebut tersedia. ID tidak dapat diubah setelah langkah ini dan akan tetap ada selama durasi project. - Sebagai informasi, ada nilai ketiga, Project Number yang digunakan oleh beberapa API. Pelajari lebih lanjut ketiga nilai ini di dokumentasi.
- Selanjutnya, Anda harus mengaktifkan penagihan di Konsol Cloud untuk menggunakan resource/API Cloud. Menjalankan operasi dalam codelab ini seharusnya tidak memerlukan banyak biaya, bahkan mungkin tidak sama sekali. Guna mematikan resource agar tidak menimbulkan penagihan di luar tutorial ini, Anda dapat menghapus resource yang dibuat atau menghapus seluruh project. Pengguna baru Google Cloud memenuhi syarat untuk mengikuti program Uji Coba Gratis senilai $300 USD.
3. Menggunakan Terminal Cloud Shell
Di bagian ini, Anda akan mempelajari Terminal Cloud Shell, cara menavigasi UI, menggunakan fitur, dan menjelajahi opsi konfigurasi serta berbagai cara menggunakannya untuk membantu meningkatkan produktivitas Anda.
Cloud Shell memiliki dua alat utama, Terminal Cloud Shell dan Editor Cloud Shell. Dalam lab ini, istilah Cloud Shell Terminal dan Cloud Shell akan digunakan secara bergantian, tetapi Editor akan selalu disebut sebagai Cloud Shell Editor untuk membedakan dengan jelas antara emulator terminal dan IDE.
Cloud Shell adalah Shell berbasis cloud yang berfungsi penuh dan dibangun di atas mesin Linux berbasis Debian Google Compute Engine sementara yang selalu tersedia untuk Anda gunakan. VM ini dilengkapi dengan Google Cloud SDK yang sudah diinstal dan beberapa alat yang relevan seperti git, kubectl, kubectx, curl, python3, tmux...
Direktori $HOME Anda dipertahankan di Cloud Storage oleh Google Cloud dan dipasang secara otomatis setiap kali mesin Cloud Shell dimulai, sehingga Anda tidak akan kehilangan informasi apa pun yang Anda tinggalkan di dalamnya meskipun mesin Cloud Shell dimatikan. Artinya, jika Anda mengaktifkan Cloud Shell lagi, direktori $HOME dan penyesuaian apa pun yang mungkin telah Anda lakukan akan tersedia untuk Anda gunakan.
Meluncurkan Cloud Shell
- Buka
console.cloud.google.comdan jika belum login di konsol GCP, masukkan kredensial Google Anda. Anda akan melihat UI utama Konsol Google Cloud Platform. - Pilih ID Project GCP yang akan Anda gunakan di pemilih panel menu Konsol Cloud:

- Temukan tombol untuk mengaktifkan Cloud Shell di sisi kanan panel menu, di samping avatar akun Anda:

- Klik ikon Cloud Shell dan Terminal Cloud Shell akan terbuka, menampilkan panel baru tepat di bawah UI GCP Console: UI:

Di panel ini, Anda memiliki apa yang disebut Terminal Cloud Shell.
- Buka Terminal Cloud Shell, dan perhatikan bahwa saat Anda memilih ID Project GCP yang tepat dari konsol GCP, Cloud Shell mengetahuinya sehingga Anda tidak perlu menentukannya lagi:
echo $GOOGLE_CLOUD_PROJECT
Perintah ini akan menampilkan Project ID GCP Anda, yang juga ditampilkan di perintah Cloud Shell.
Beralih antar-alat
Cloud Shell memberi Anda beberapa alat dan opsi konfigurasi. Tinjau opsi yang tersedia di Menu Cloud Shell:

- Klik tombol
di panel yang akan memungkinkan Anda memaksimalkan Terminal Cloud Shell dan menempati semua ruang tab browser Anda:

- Cloud Shell dimaksimalkan dan menempati seluruh ruang tab browser:

- Klik lagi. Ruang tab browser akan kembali dibagi antara Konsol Cloud dan Cloud Shell.
Membuka tab baru
Terminal Cloud Shell memungkinkan Anda membuka tab sebanyak yang Anda butuhkan.
- Klik tombol berikut dan buka tab baru.

- Sekarang tutup tab baru dengan mengklik x di samping nama tab atau mengetik
exitdi shell yang sesuai:

Membuka jendela baru
Membuka Cloud Shell di jendela browser baru memungkinkan Anda membuka Konsol Cloud di satu jendela dan Cloud Shell di jendela lainnya.
- Klik tombol berikut dan amati cara Cloud Shell terbuka di tab browser baru:

- Perhatikan bahwa Cloud Shell kini menawarkan opsi toolbar yang sama, tetapi dengan tampilan yang sedikit berbeda:

- Tetap berada di tab browser baru ini selama bagian berikutnya.
Mentransfer sesi dengan Tmux
Cloud Shell dilengkapi dengan tmux. Tmux adalah multiplekser terminal yang sangat populer, mirip dengan GNU Screen. Integrasi dengan tmux memberi Cloud Shell kemampuan untuk mempertahankan sesi Anda di mana pun Anda berada.
Pada langkah-langkah berikut, Anda akan berlatih dengan konsep ini untuk lebih memahami fitur tersebut.
Memindahkan Terminal Cloud Shell
- Di tab Cloud Shell yang baru saja Anda buka, ketik perintah
top:

Perintah top memberikan tampilan real-time dari proses yang berjalan di Terminal Cloud Shell Anda. Anda akan menggunakannya untuk memvisualisasikan persistensi sesi di Cloud Shell yang disediakan oleh tmux.
- Kembali ke tab pertama di browser Anda (tempat Konsol Cloud berada).
- Perhatikan bahwa, karena sebelumnya Anda memutuskan untuk membuka Cloud Shell di jendela baru, ada pesan yang mengatakan "
Your session was transferred to another browser tab. You can disable this from the "Tmux Settings" option in the Cloud Shell settings menu." - Klik tombol hubungkan kembali:

Kemudian, Anda akan memiliki akses ke shell yang berjalan di tab kedua, dan top akan terus berjalan di sini seperti yang baru saja Anda tinggalkan.
- Buka tab kedua di browser Anda, tempat Anda membuka Cloud Shell di jendela baru,
- Klik Hubungkan kembali. Anda akan memulihkan proses teratas seperti saat dijalankan sebelum kita menutup jendela.
Membagi Windows dengan Tmux
Tmux jauh lebih berguna daripada yang baru saja Anda gunakan. Tutorial tmux berada di luar cakupan lab ini. Anda dapat menemukan informasi selengkapnya tentang tmux di panduan memulai tmux resmi.
Namun, tmux memberi Cloud Shell beberapa fitur tambahan yang dapat dilakukan di emulator terminal lokal. Untuk mendemonstrasikan salah satunya, Anda akan melakukan pemisahan terminal berdampingan.
- Di dalam Cloud Shell, tekan
Ctrl + b, lalu% - Amati cara tmux membuat panel baru di sebelah kanan panel asli:

- Klik panel kedua dan ketik
exit.
Memanfaatkan Pratinjau Web
Cloud Shell juga dapat membuat penerusan port otomatis dari mesin Cloud Shell yang berjalan di cloud melalui browser lokal Anda yang berjalan di komputer Anda.
- Ketik di Cloud Shell:
python3 -m http.server 8080
- Buka opsi Web Preview di sudut kanan atas, lalu pilih Preview on port 8080:

Tab baru akan terbuka dengan halaman default yang ditayangkan di port tersebut.
Perhatikan bahwa Anda dapat mengubah port dan melakukan pratinjau untuk port apa pun yang diekspos aplikasi Anda di Cloud Shell, bukan hanya port 8080.
Mengakses opsi Cloud Shell Tambahan
Ada setelan dan opsi tambahan yang tersedia di Cloud Shell.
- Klik tiga titik di menu Cloud Shell untuk mengakses opsi:

Opsi yang paling relevan di sini adalah kemungkinan untuk mengupload atau mendownload file ke Cloud Shell, dan memulai ulang mesin Cloud Shell jika Anda mengalami masalah.
4. Bekerja dengan Cloud Shell Editor
Salah satu fitur terpenting Cloud Shell adalah Cloud Shell Editor. Ini adalah IDE lengkap berdasarkan Project Open Source Eclipse Theia dan dikontribusikan oleh Google dan pihak lainnya. Tampilan dan nuansanya sangat mirip dengan VSCode karena keduanya menggunakan beberapa komponen dasar Open Source umum, seperti editor Monaco, model Ekstensi, Language Server Protocol, dan Debug Adapter Protocol.
Karena Theia/Cloud Shell Editor adalah alat yang cukup kompleks, deskripsi semua fitur Cloud Shell Editor berada di luar cakupan lab ini. Di bagian ini, Anda akan mempelajari beberapa konsep inti dan fitur unik yang tersedia dalam penerapan Google Cloud ini.
Mengakses Cloud Shell Editor
Cloud Shell Editor dapat diakses dengan tiga cara berbeda:
- Mengakses dari command line
- Akses melalui menu Cloud Shell
- Membuka URL di browser
Rasakan metode ini melalui langkah-langkah berikut
- Buka .bashrc dari command line dengan perintah berikut:
cloudshell edit $HOME/.bashrc
- Buka Cloud Shell dari menu, dengan mengklik tombol Open Editor
:
Tindakan ini akan membuka Cloud Shell Editor sekaligus mempertahankan Terminal Cloud Shell tetap terbuka. Jika Anda ingin menggunakan semua ruang tab hanya untuk Cloud Shell Editor, klik tombol di sebelah kanan tombol Edit untuk menutup terminal. Kedua tombol ini (Open/Close Editor dan Open/Close terminal) akan menentukan alat mana yang ada di tab browser. Berlatih mengklik keduanya untuk menguasainya. - Panggil Cloud Shell Editor dari kolom URL di browser, dengan mengetik
ide.cloud.google.com.
Menggunakan command line dari Cloud Shell Editor
Meskipun Anda memiliki Cloud Shell Terminal dan Cloud Shell Editor yang berjalan bersama di tab browser yang sama, Anda dapat menghilangkan Cloud Shell Terminal dan menggunakan Cloud Shell Editor saja, serta terminal yang tersedia dari dalam Cloud Shell Editor, untuk semua kebutuhan Anda. Hal ini mungkin masuk akal jika Anda terbiasa menggunakan IDE dan mengetahui berbagai pintasan dan dinamika panel dari VSCode.
Buka Cloud Shell Editor menggunakan salah satu metode yang disebutkan di atas. Kemudian, buka menu Editor dan pilih Terminal > New Terminal (atau tekan `Ctrl + `` di keyboard). Panel terminal baru akan terbuka di bagian bawah Cloud Shell Editor yang dapat Anda gunakan untuk semua kebutuhan shell:

Anda juga akan memiliki opsi untuk mengelola panel terminal yang berbeda tanpa perlu menggunakan pengelolaan panel tmux seperti pada Terminal Cloud Shell.
Menyesuaikan Setelan Cloud Shell
Cloud Shell menawarkan beberapa opsi penyesuaian, mulai dari tampilan dan nuansa serta perilaku dasar, hingga konfigurasi startup Terminal Cloud Shell dan operasi mendetail. Anda akan meninjau berbagai opsi secara mendetail di bagian berikut.
Buka menu Cloud Shell Terminal, lalu klik ikon roda gigi. Beberapa opsi konfigurasi akan muncul:

Tinjau beberapa di antaranya:
- Tema Warna: Anda dapat menggunakan Terang, Gelap , atau menggunakan serangkaian warna kustom (dasar, seperti warna font dan warna latar belakang)
- Ukuran teks: 5 ukuran font berbeda yang dapat dipilih
- Font: Courier New atau Monospace
- Setelan salin: di sini Anda dapat mengubah pintasan keyboard salin agar menyerupai pintasan yang digunakan di emulator terminal Linux paling populer.
- Keyboard: memetakan tombol Meta ke Alt (secara default, Meta adalah ESC) dan pemetaan Tombol Alt Gr di beberapa OS.
Mengonfigurasi Lingkungan Shell
Sebagai emulator Terminal yang menjalankan shell di mesin Linux berbasis Debian, Anda dapat menyesuaikan lingkungan shell dengan cara yang sama seperti yang Anda lakukan di Linux. Oleh karena itu, setiap file konfigurasi yang ada di $HOME (seperti .bashrc)) akan diambil setiap kali proses shell login baru dibuat.
Cloud Shell juga memberi Anda kemampuan untuk menentukan tindakan yang ingin Anda lakukan setiap kali instance Cloud Shell dimulai dalam file konfigurasi khusus yang disebut .customize_environment. Anda dapat membaca selengkapnya tentang hal ini di dokumentasi Penyesuaian Lingkungan.
Berlatih menambahkan beberapa konfigurasi ke Terminal Cloud Shell. Buka terminal Cloud Shell dan clone repo kode contoh berikut:
git clone https://gitlab.com/javiercanadillas/cloud-code-getting-started.git
Repositori ini berisi contoh untuk dua peristiwa utama tempat Anda dapat mengonfigurasi Cloud Shell:
- Setiap kali instance Cloud Shell dimulai: file
$HOME/.customize_environmentakan dibaca. Log eksekusi untuk proses ini dapat ditemukan di/var/log/customize_environmentdan/google/devshell/customize_environment_doneakan dibuat setelah eksekusi berhasil. - Setiap kali proses shell baru dimulai (jendela baru, tab baru...); file konfigurasi shell bash reguler akan dibaca.
Berlatih dengan keduanya dengan mengikuti langkah-langkah berikut:
- Jalankan perintah berikut untuk meluncurkan penyesuaian yang disediakan oleh repo:
cd cloud-code-getting-started
source set_env_cust.sh
Tindakan ini akan menyiapkan dan mengaktifkan kedua opsi penyesuaian yang disebutkan sebelumnya.
- Perhatikan prompt shell baru. Skrip bash yang bersumber dalam file
.bash_profiletelah mengonfigurasi perintah baru ini yang lebih singkat daripada perintah default, dan menyertakan informasi Git dasar seperti cabang yang di-checkout atau status git. - Sekarang ada alias
codebaru untuk perintahcloudshell edityang lebih pendek. Gunakan untuk melihat isi file.bash_profile:
code $HOME/.bash_profile
- Gunakan perintah
batyang baru diinstal untuk melihat konten file.customize_environment:
bat $HOME/.customize_environment
bat adalah versi yang ditingkatkan dari alat Unix populer cat. Output bat di sini menunjukkan perintah apt install yang digunakan untuk menginstal ulang hey, alat pengujian beban, setiap kali mesin Cloud Shell baru diaktifkan.
- Uji apakah semuanya berfungsi dengan mengklik menu Cloud Shell (tiga titik di sudut kanan atas) dan memilih Restart.
Dengan begitu, Anda dapat menyimulasikan waktu tunggu Cloud Shell dan pembuatan ulang instance, sehingga memastikan semuanya dikonfigurasi dengan benar.
Menyesuaikan Image Container Cloud Shell
Opsi penyesuaian ini memungkinkan Anda membuat image Docker yang berfungsi sebagai lingkungan Cloud Shell kustom dengan paket tambahan dan konfigurasi kustom. Image yang dihasilkan akan meluncurkan instance Cloud Shell sepenuhnya sementara, sehingga VM Cloud Shell maupun direktori $HOME yang terpasang padanya tidak akan tetap ada. Namun, pembuatan Image ini akan berguna untuk kasus penggunaan saat Anda perlu mengirimkan instance Cloud Shell khusus fungsi kepada pihak ketiga agar mereka dapat melakukan tugas tertentu dengan cara yang paling efisien.
Daripada menyesuaikan lingkungan seperti yang Anda lakukan di bagian sebelumnya, Anda akan menggabungkan perubahan dalam image baru yang digunakan untuk meluncurkan Cloud Shell. Hal ini memiliki keuntungan yang jelas karena Cloud Shell kustom Anda akan dimulai lebih cepat.
Membuat image Cloud Shell baru
- Mulai pembuatan image container Cloud Shell dengan mengetik di Terminal Cloud Shell:
cloudshell env create-custom-image custom-cloud-shell
cd custom-cloud-shell
Tindakan ini akan membuat direktori baru di Cloud Shell dan repositori Cloud Source Repositories baru dengan nama yang sama untuk menghosting kode Anda. Hal ini juga meng-clone Dockerfile sampel di $HOME/custom-cloud-shell/ directory.
- Tambahkan baris
RUN apt install -y heyke baris terakhir Dockerfile:
echo "RUN apt install -y hey" >> $HOME/custom-cloud-shell/Dockerfile
Hal ini menyiapkan penyesuaian yang sama dengan yang Anda miliki di .customize_environment, tetapi disematkan dalam penampung.
- Bangun image secara lokal:
cloudshell env build-local
- Uji image baru dengan menjalankan perintah berikut:
cloudshell env run
Sekarang Anda akan berada di shell dalam image.
- Uji apakah perintah
heysudah diinstal dengan menjalankannya:
hey
- Setelah selesai, ketik
exituntuk keluar dari container:
exit
- Kirim perubahan ke Cloud Source Repository dan image ke Container Registry:
git commit -a -m "Initial commit"
git push origin master
cloudshell env push
Menguji gambar baru
- Buat gambar tersedia untuk publik agar Anda dapat menggunakannya:
gsutil iam ch allUsers:objectViewer $(gsutil ls)
- Buat URL yang dapat Anda gunakan untuk menguji instance kustom Cloud Shell yang dipublikasikan:
echo "https://ssh.cloud.google.com/cloudshell/editor?cloudshell_image=gcr.io/$GOOGLE_CLOUD_PROJECT/custom-cloud-shell"
- Salin URL output dan tempelkan di tab browser baru, lalu instance kustom Cloud Shell akan terbuka. Perhatikan bahwa saat Anda mengakses instance, ada banner yang menunjukkan bahwa Anda menjalankan mode sementara penuh:

- Uji gambar lagi dengan menjalankan perintah hey
hey
- Setelah selesai,
exitinstance Cloud Shell sementara, kembali ke tab tempat Cloud Shell reguler Anda dibuka, lalu klik Reconnect.
Mengakses Cloud Shell dari Jarak Jauh dengan SSH
Anda juga dapat menggunakan fitur Cloud Shell dari jarak jauh dari komputer lokal. Hal ini biasanya melibatkan dua kasus penggunaan yang berbeda:
- Melakukan SSH ke mesin Cloud Shell dari terminal lokal
- Memasang direktori
$HOMEjarak jauh Cloud Shell Anda secara lokal.
Untuk melakukannya, Anda harus menginstal Google Cloud SDK secara lokal. Anda juga harus mengonfigurasinya dengan project ID dan kredensial spesifik yang Anda gunakan.
Lakukan langkah-langkah berikut dari emulator terminal yang berjalan di komputer lokal Anda:
- Siapkan Project ID GCP dan login dengan kredensial yang sesuai dengan Organisasi Cloud tempat Anda memiliki Cloud Shell.
gcloud config set project <your project id>
gcloud auth login
- SSH ke mesin Cloud Shell jarak jauh Anda:
gcloud cloud-shell ssh --authorize-session
Sekarang Anda akan berada di Cloud Shell, tetapi menggunakan fitur dan konfigurasi emulator Terminal lokal Anda. Jika yang Anda gunakan mendukung tmux, Anda dapat memanfaatkan integrasi lebih lanjut untuk mendapatkan pengalaman jarak jauh yang lebih baik.
Mount direktori beranda Cloud Shell dari komputer lokal Anda
Meskipun kemampuan untuk melakukan SSH ke instance Cloud Shell jarak jauh sangat bagus, akan lebih baik jika IDE lokal Anda memiliki akses ke direktori $HOME Cloud Shell jarak jauh. Dengan cara ini, Anda dapat menggabungkan akses SSH yang ditunjukkan sebelumnya dengan kemampuan untuk mengedit kode jarak jauh secara lokal.
Untuk melakukannya, dari komputer lokal, buat titik pemasangan terlebih dahulu:
mkdir $HOME/cloudshell
Ini adalah direktori tempat Cloud Shell Anda akan dipasang. Sekarang, untuk memasangnya, pastikan instance Cloud Shell Anda dimulai, lalu ketik di terminal lokal Anda:
$(gcloud cloud-shell get-mount-command $HOME/cloudshell)
cd $HOME/cloudshell
Tindakan ini akan mendapatkan perintah pemasangan yang perlu Anda jalankan untuk memasang Cloud Shell secara lokal, dan memasangnya. Anda akan melihat konten direktori beranda Cloud Shell yang terpasang di komputer lokal Anda.
Sekarang, Anda dapat membuka IDE seperti VSCode secara lokal dan membuka ruang kerja yang bersifat jarak jauh di Cloud. Pada saat yang sama, dengan menggunakan akses SSH ke Cloud Shell, Anda dapat membuka panel Terminal di dalam IDE untuk mengintegrasikan terminal jarak jauh di IDE lokal Anda.
5. Menggunakan Cloud Code
Cloud Code adalah plugin yang dikembangkan oleh Google yang memungkinkan developer bekerja lebih efektif dengan alat berbasis cloud. Fitur ini tersedia di beberapa IDE dan editor kode seperti produk VSCode dan Jetbrains, serta terintegrasi secara default ke dalam Cloud Shell Editor untuk memudahkan Anda. Cloud Code menyertakan banyak fitur yang mudah digunakan developer yang akan Anda praktikkan di langkah berikutnya.
Menemukan Cloud Code di Cloud Shell Editor
Menggunakan Tombol Akses Cepat
Temukan empat tombol berikut yang ditampilkan di panel kiri editor:

Item menu ini memungkinkan akses dan konfigurasi yang mudah ke layanan GCP langsung dari Cloud Shell Editor.
Di lab ini, Anda akan berfokus pada Kubernetes Clusters.
Menggunakan status bar
Ada dua bagian tambahan Cloud Cloud yang diekspos melalui UI Cloud Shell Editor yang relevan. Anda dapat melihat keduanya di panel bawah di Editor:

- <> Cloud Code: mengklik di sini akan menampilkan menu tindakan cepat yang akan Anda gunakan selama tutorial ini:

- Mengontrol minikube: ini akan memungkinkan Anda mengontrol emulator kubernetes lokal, minikube, dengan tindakan dasar seperti memulai atau menghentikan cluster.
Membuat instance Minikube
Buat instance Minikube sekarang dengan mengklik tombol.

Membuat Cluster GKE dengan Cloud Code
- Klik ikon
Cloud Code - Kubernetes Clusters(
) di sebelah kiri. Anda akan melihat panel baru yang muncul di sebelah kiri bernama CLOUD CODE - KUBERNETES: CLUSTERS. - Klik tombol + di samping CLOUD CODE - KUBERNETES: CLUSTERS, lalu pilih Google Kubernetes Engine (perhatikan bahwa Anda juga dapat memilih opsi lain seperti Minikube yang Anda buat sebelumnya):

- Klik Create a New GKE Cluster. Opsi ini akan memuat panel baru di sebelah kanan tempat Anda dapat memasukkan informasi tambahan untuk membuat Cluster Pengembangan dengan cepat. Ikuti petunjuk di panel dan masukkan informasi berikut:
- Pilih Autopilot
- Pilih region Anda (europe-west-1)
- Beri nama cluster Anda "dev"
- Klik tombol Create Cluster. Tindakan ini akan membuat cluster Autopilot baru.
Proses pembuatan cluster dapat memakan waktu hingga 5 menit. Jadi, saat cluster sedang dibuat, lanjutkan dan pelajari lebih lanjut Panel Kubernetes Cloud Code.
Menjelajahi panel Kubernetes Cloud Code
Sebelumnya, Anda telah membuat cluster Minikube. Jika sudah siap, cluster ini akan muncul di panel Kubernetes Cloud Code dengan nama yang Anda berikan, minikube:

Cluster akan muncul sebagai AKTIF di UI. Setelan ini disinkronkan dengan konteks kubernetes saat ini di command line. .
Yang dapat Anda lihat di panel Kubernetes Cloud Code adalah sebagai berikut:
- File KubeConfig default: Cloud Code membaca file ~/
.kube/configuntuk pengguna Anda dan menggunakannya untuk terhubung ke Cluster Kubernetes yang dikonfigurasi di sana sehingga Anda dapat menavigasinya dengan mudah. Anda dapat mengedit file Kubeconfig dengan mengarahkan kursor ke barisDefault Kubeconfig, lalu mengklik kotak dengan panah keluar di sebelahnya jika Anda mau. - Renderisasi objek yang berbeda dari cluster terdaftar Anda yang dapat dijelajahi: dalam hal ini, Anda dapat melihat cluster Minikube
minikubeyang Anda buat sebelumnya, dengan Konteks, Namespace, dan Node-nya. Lanjutkan dan luaskan beberapa node hierarki. Belum ada pod karena Anda belum men-deploy aplikasi apa pun.
Setelah cluster GKE baru Anda aktif dan berjalan, cluster tersebut akan ditampilkan di panel kiri bersama dengan cluster Minikube minikube. Perhatikan bahwa Anda dapat mengklik kanan salah satu cluster dan menjadikannya "aktif" dalam arti memilih cluster untuk tindakan Cloud Code yang mungkin Anda luncurkan:

6. Selamat!
Selamat, Anda telah menyelesaikan codelab!
Yang telah Anda pelajari
- Membuka dan memahami fitur utama Cloud Shell
- Berlatih dengan berbagai pola penggunaan Cloud Shell
- Menyesuaikan lingkungan Cloud Shell untuk penggunaan lanjutan
- Memahami opsi dan fitur Cloud Code
- Meninjau detail aplikasi Cloud Code untuk Kubernetes
- Menggunakan emulator lokal seperti Minikube