Membuat cluster dan men-deploy workload di Google Cloud konsol
Cluster Kubernetes menyediakan komputasi, penyimpanan, jaringan, dan layanan lainnya untuk aplikasi, mirip dengan pusat data virtual. Aplikasi dan layanan terkait yang berjalan di Kubernetes disebut workload.
Tutorial ini memungkinkan Anda melihat cluster Google Kubernetes Engine dan contoh beban kerja yang berjalan dengan cepat, yang semuanya disiapkan menggunakan konsol Google Cloud . Kemudian, Anda dapat menjelajahi beban kerja di Google Cloud konsol sebelum melanjutkan ke jalur pembelajaran yang lebih mendalam, atau mulai merencanakan dan membuat cluster siap produksi Anda sendiri.
Jika Anda lebih suka menyiapkan cluster dan workload contoh menggunakan Terraform, lihat Membuat cluster dengan Terraform.
Untuk mengikuti panduan langkah demi langkah tugas ini langsung di Google Cloud konsol, klik Pandu saya:
Sebelum memulai
Lakukan langkah-langkah berikut untuk mengaktifkan Kubernetes Engine API:- Buka halaman Kubernetes Engine di konsol Google Cloud .
- Buat atau pilih project.
- Tunggu hingga API dan layanan terkait diaktifkan. Proses ini dapat memerlukan waktu beberapa menit.
-
Make sure that billing is enabled for your Google Cloud project.
Peran yang diperlukan
Make sure that you have the following role or roles on the project: Compute Admin, Kubernetes Engine Admin, Service Account User
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Buka IAM - Pilih project.
- Klik Berikan akses.
-
Di kolom Akun utama baru, masukkan ID pengguna Anda. Biasanya berupa alamat email untuk Akun Google.
- Di daftar Pilih peran, pilih peran.
- Untuk memberikan peran tambahan, klik Tambahkan peran lain, lalu tambahkan setiap peran tambahan.
- Klik Simpan.
Membuat cluster dalam mode GKE Autopilot
Dalam mode Autopilot, Google mengelola konfigurasi cluster Anda, termasuk penskalaan, keamanan, dan setelan lainnya yang telah dikonfigurasi sebelumnya. Cluster dalam mode Autopilot dioptimalkan untuk menjalankan sebagian besar workload produksi dan menyediakan resource komputasi berdasarkan manifes Kubernetes Anda.
Di konsol Google Cloud , buka halaman GKE Create an Autopilot cluster.
Di bagian Dasar-dasar cluster, lakukan hal berikut:
Di kolom Name, masukkan nama berikut:
hello-world-cluster
Pertahankan nilai default untuk setelan lainnya, lalu klik
Buat untuk mulai membuat cluster.
Saat Anda dialihkan ke halaman Kubernetes clusters, klik hello-world-cluster di kolom Name.
Anda dapat melihat progres cluster saat dikonfigurasi, di-deploy, dan diverifikasi.
Tunggu hingga Anda melihat tanda centang di samping judul halaman hello-world-cluster.
Men-deploy aplikasi contoh ke cluster Anda
Deploy aplikasi web "hello world" contoh yang disediakan oleh Google dan disimpan sebagai container di Artifact Registry.
Di konsol Google Cloud , buka halaman Workloads GKE.
Klik
Deploy .Di bagian Deployment name, masukkan nama berikut:
hello-world-app
Di
Kubernetes Cluster , pilih hello-world-cluster.Klik Berikutnya: Detail penampung
Biarkan Existing container image dipilih, lalu di Image path masukkan jalur berikut:
us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
Aplikasi "hello world" sederhana ini dikemas ke dalam satu container, tetapi aplikasi yang lebih besar biasanya terdiri dari beberapa container terkait yang dapat di-deploy bersama dan dijalankan sebagai satu beban kerja.
Klik Berikutnya: Expose (opsional)
Di bagian Expose, buat Layanan Kubernetes load balancing untuk mengarahkan permintaan eksternal ke aplikasi Anda:
Pilih Expose deployment as a new service.
Biarkan Port 1 disetel ke 80.
Di Target port 1, masukkan 8080.
Klik Deploy.
GKE otomatis menetapkan alamat IP eksternal yang tersedia ke Service.
Layanan ini dianggap sebagai bagian dari beban kerja hello-world-app.
Untuk cluster Autopilot, Anda mungkin melihat pesan error, seperti
Does not have minimum availability
. Hal ini terjadi karena Autopilot menghapus lalu membuat ulang node. Tunggu beberapa menit, lalu klikMuat ulang untuk memperbarui halaman.Tunggu hingga deployment selesai dan Anda melihat halaman Deployment details.
Melihat demo langsung di browser Anda
Di konsol Google Cloud , buka halaman Deployment details untuk hello-world-app:
Di konsol Google Cloud , buka halaman Workloads GKE.
Di kolom Name, klik nama workload yang Anda deploy, hello-world-app.
Di kolom
Endpoints , klik alamat IP yang tersedia secara publik.GKE akan membuka tab browser baru dan mengirim permintaan ke aplikasi Anda. Tutup peringatan situs aman, dan Anda akan melihat Hello, world! di tab browser baru.
Jika Endpoints kosong, organisasi Anda mungkin memiliki kebijakan yang mencegah akses eksternal.
Anda telah berhasil membuat cluster GKE dalam mode Autopilot dan men-deploy sampel workload.
Membersihkan untuk menghindari biaya penagihan
Jika Anda berencana untuk mengikuti tutorial tambahan atau menjelajahi sampel lebih lanjut, tunggu hingga Anda selesai untuk melakukan langkah pembersihan ini. Anda dapat terus menggunakan cluster Kubernetes contoh di sebagian besar tutorial GKE.
Jika Anda membuat project baru untuk mempelajari GKE dan Anda tidak lagi memerlukan project tersebut, hapus project tersebut.
Jika Anda menggunakan project GKE yang sudah ada, hapus resource yang Anda buat untuk menghindari timbulnya biaya pada akun Anda:
Buka halaman Clusters GKE.
Pilih baris yang berisi hello-world-cluster, lalu klik
Delete .Di jendela Delete hello-world-cluster, lakukan hal berikut:
Di kolom hello-world-cluster, masukkan
hello-world-cluster
.Klik Hapus.
Jika Anda menerima pesan error tentang cluster yang sedang diperbaiki, Anda dapat menunggu hingga proses selesai, lalu menghapus cluster. Operasi ini mungkin memerlukan waktu beberapa saat hingga selesai.
Jika Anda membuat bucket dan sink log saat mengikuti petunjuk dalam tutorial lain:
Buka halaman Penyimpanan log Cloud Logging.
Pilih hello-world-cluster-bucket, lalu klik Delete.
Buka halaman Router log Logging.
Pilih hello-world-cluster-sink, lalu klik Delete.
Langkah berikutnya
Jelajahi cluster dan workload Anda untuk mempelajari beberapa setelan dan resource workload utama yang Anda deploy.
Coba Jalur pembelajaran: Aplikasi yang skalabel kami yang lebih mendalam.
Pelajari cara mulai menggunakan administrasi cluster dalam kehidupan nyata di Ringkasan administrasi cluster kami.