GKE di konsol Google Cloud


Halaman ini menyediakan ringkasan halaman Google Kubernetes Engine (GKE) yang tersedia di konsol Google Cloud untuk administrator dan developer.

Sebelum membaca halaman ini, Anda harus memahami hal berikut, serta konsep dasar Kubernetes:

Ringkasan

Konsol Google Cloud menawarkan beberapa halaman yang membantu Anda mengelola cluster GKE project Anda beserta resource-nya. Anda dapat menggunakan halaman ini untuk membuat, melihat, memeriksa, mengelola, dan menghapus resource GKE. Anda juga dapat membuat Deployment Kubernetes untuk aplikasi stateless langsung dari halaman Workloads.

Bersama dengan alat command line gcloud dan kubectl, halaman GKE di konsol Google Cloud sangat membantu untuk alur kerja DevOps, pemecahan masalah, pembuatan prototipe cepat, dan saat menangani beberapa cluster GKE atau project Google Cloud. Daripada menggunakan command line untuk mengkueri cluster guna mendapatkan informasi tentang resource-nya, Anda dapat menggunakan halaman ini untuk memperoleh informasi tentang semua resource di setiap cluster dengan cepat dan mudah.

Peran yang diperlukan

Jika bukan pemilik project, Anda harus memiliki minimal peran Identity and Access Management (IAM) berikut untuk melihat cluster di konsol Google Cloud:

  • Kubernetes Engine Viewer (roles/container.viewer): Peran ini memungkinkan pengguna melihat halaman Cluster GKE dan resource penampung lainnya di konsol Google Cloud. Untuk mengetahui detail tentang izin yang disertakan dalam peran ini, atau untuk memberikan peran dengan izin baca atau tulis, lihat peran Kubernetes Engine dalam dokumentasi IAM.

Jika organisasi Anda memiliki cluster di luar Google Cloud, Anda memerlukan izin tambahan untuk melihat dan login ke cluster ini beserta resource-nya.

Halaman konsol GKE

Bagian berikut membahas setiap halaman konsol dan fitur-fiturnya.

Ringkasan GKE Enterprise

Jika Anda telah mengaktifkan GKE Enterprise, ringkasan GKE Enterprise memberikan ringkasan "gambaran besar" tentang fleet Anda, termasuk masalah keamanan, estimasi biaya fleet, cakupan Pengontrol Kebijakan di seluruh fleet, dan status sinkronisasi paket Config Sync Anda. Laporan ini juga memberikan tampilan tingkat armada tentang penggunaan resource yang dapat Anda gunakan untuk membantu mengoptimalkan belanja, desain aplikasi, dan alokasi resource.

Untuk mempelajari lebih lanjut, lihat Menggunakan ringkasan GKE Enterprise.

Cluster Kubernetes

Kubernetes clusters menampilkan setiap cluster Kubernetes yang telah Anda buat di project. Anda dapat menggunakan halaman ini untuk membuat cluster baru, memeriksa detail tentang cluster, mengubah setelannya, terhubung ke cluster menggunakan Cloud Shell, dan menghapusnya.

Jika Anda telah mendaftarkan cluster ke fleet, fleet cluster akan ditampilkan di kolom Fleet dalam daftar cluster. Anda dapat mempelajari lebih lanjut cara melihat status armada di konsol Google Cloud di Mendapatkan status langganan armada.

Setiap cluster memiliki menu Actions yang memungkinkan Anda melakukan operasi umum dengan cepat. Untuk menggunakannya, klik Actions di samping cluster dalam daftar cluster. Dari menu ini, Anda dapat:

  • Klik Edit untuk membuat perubahan pada setelan cluster di halaman detailnya.
  • Klik Connect untuk terhubung ke cluster dari command line dengan kubectl, atau untuk membuka halaman Workloads.
  • Klik Hapus untuk menghapus cluster.
  • Klik Daftar atau Batalkan pendaftaran untuk memperbarui keanggotaan fleet cluster.
  • Klik Change tier untuk mengubah cluster tier.

Cluster di luar Google Cloud juga memiliki opsi untuk melakukan autentikasi ke cluster menggunakan penyedia identitas yang Anda pilih.

Anda juga dapat mengklik tab Penggunaan, Observabilitas, dan Pengoptimalan biaya untuk melihat informasi berikut:

  • Penggunaan: Jika Anda telah mengaktifkan GKE Enterprise, lihat daftar semua cluster dan urutkan berdasarkan penggunaan CPU, memori, atau disk. Hal ini memungkinkan Anda melihat dengan cepat cluster tertentu yang merupakan pengguna terbesar resource-nya. Anda juga dapat melihat jumlah mulai ulang container dan log error yang dimiliki cluster Anda. Untuk mempelajari lebih lanjut, lihat Metrik penggunaan resource armada.
  • Kemampuan observasi: Melihat metrik performa infrastruktur untuk cluster dan workload GKE Anda. Untuk mempelajari lebih lanjut, lihat Kemampuan observasi untuk GKE.
  • Pengoptimalan biaya: Melihat metrik tingkat cluster yang menjelaskan seberapa efektif cluster dan workload GKE Anda dalam memanfaatkan resource Compute Engine yang Anda bayar. Untuk mempelajari lebih lanjut, lihat Melihat metrik pengoptimalan terkait biaya.

Detail cluster

Di halaman Clusters, Anda dapat memilih cluster untuk melihat halaman detailnya, yang mencakup tampilan tab berikut:

  • Details menampilkan setelan saat ini untuk cluster dan node pool-nya. Setelan dengan tombol edit dapat diedit, kecuali jika tombol edit telah dinonaktifkan. Setelan yang tidak dapat diedit dalam keadaan apa pun akan menampilkan ikon gembok. Anda dapat mempelajari setelan cluster lebih lanjut di Konfigurasi cluster. Anda juga dapat meminta upgrade cluster dari halaman ini: saat upgrade baru tersedia, notifikasi Upgrade Tersedia akan ditampilkan.

  • Nodes (Khusus cluster standar) mencantumkan semua node cluster serta resource CPU, memori, dan penyimpanan yang diminta.

  • Storage menampilkan volume persisten dan kelas penyimpanan yang disediakan untuk node cluster.

  • Kemampuan observasi menampilkan metrik cluster.

  • Logs menampilkan log cluster dan autoscaler.

  • Error aplikasi menampilkan error aplikasi terbaru dari cluster.

Beban kerja

Halaman Beban kerja mencantumkan semua beban kerja yang sedang berjalan. Anda dapat menggunakan halaman ini untuk memeriksa, mengelola, mengedit, dan menghapus workload yang di-deploy ke cluster Anda.

Anda dapat menggunakan opsi penelusuran filter di bagian atas daftar workload untuk hanya mencantumkan workload tertentu. Secara default, objek sistem Kubernetes difilter.

Jika beban kerja berjalan di cluster anggota fleet, fleet-nya akan ditampilkan di kolom Fleet. Anda dapat mempelajari informasi fleet lebih lanjut di konsol Google Cloud di Mendapatkan status keanggotaan fleet.

Anda juga dapat men-deploy aplikasi stateless langsung dari halaman Workloads dengan mengklik Deploy. Untuk informasi selengkapnya, lihat Men-deploy aplikasi stateless.

Detail beban kerja

Jika memilih workload dari daftar, Anda dapat melihat halaman detailnya, yang mencakup beberapa tampilan tab:

  • Ringkasan menampilkan detail tingkat tinggi tentang beban kerja, termasuk penggunaan resource-nya, jumlah replika Pod, revisi aktif, dan detail penampung. Daftar Managed pods dalam tampilan ini mencantumkan Pod yang dikelola oleh workload. Anda dapat memilih sebuah Pod dari daftar untuk melihat detail, peristiwa, log, dan file konfigurasi YAML Pod tersebut.
  • Details menampilkan setelan saat ini untuk workload, termasuk label dan pemilih, anotasi, strategi update, setelan penskalaan otomatis, dan spesifikasi Pod. Anda dapat mengonfigurasi penskalaan otomatis untuk Deployment dari tampilan ini.
  • Kemampuan observasi menampilkan metrik workload.
  • Revision history mencantumkan setiap revisi workload, termasuk revisi aktif.
  • Events mencantumkan pesan yang dapat dibaca manusia untuk setiap peristiwa yang memengaruhi workload.
  • YAML menampilkan konfigurasi live workload. Anda dapat menggunakan editor teks berbasis YAML yang disediakan di menu ini untuk membuat perubahan pada workload. Anda juga dapat menyalin dan mendownload konfigurasi dari menu ini.

Item ini mungkin tampak berbeda bergantung pada jenis workload yang Anda lihat.

Beberapa workload memiliki menu Actions di halaman detailnya dengan tombol yang mudah digunakan untuk menjalankan operasi umum. Misalnya, Anda dapat menskalakan otomatis, mengekspos, mengupdate, dan menskalakan Deployment dari menu Actions.

Layanan

Services menampilkan objek Service load balancing dan Ingress perutean traffic yang terkait dengan project Anda. Dasbor ini juga menampilkan objek sistem Kubernetes default yang terkait dengan jaringan, seperti server Kubernetes API, backend HTTP, dan DNS.

Anda dapat memilih sebuah resource dari daftar untuk melihat halaman tentang resource tersebut, yang mencakup beberapa tampilan tab:

  • Details menampilkan informasi tentang resource, termasuk metrik penggunaan, IP, dan port-nya.
  • Events mencantumkan pesan yang dapat dibaca manusia untuk setiap peristiwa yang memengaruhi resource.
  • YAML menampilkan konfigurasi live resource. Anda dapat menggunakan editor teks berbasis YAML yang disediakan di menu ini untuk membuat perubahan pada resource. Anda juga dapat menyalin dan mendownload konfigurasi dari menu ini.

Secrets & ConfigMaps

Secrets & ConfigMaps menampilkan file konfigurasi, objek Secret, objek ConfigMap, variabel lingkungan, dan resource konfigurasi lain yang terkait dengan project Anda. Dasbor ini juga menampilkan resource konfigurasi level sistem Kubernetes, seperti token yang digunakan oleh akun layanan.

Anda dapat memilih resource dari halaman ini untuk melihat halaman mendetail tentang resource tersebut. Data sensitif yang disimpan dalam objek Secret tidak ditampilkan di konsol.

Storage

Storage mencantumkan resource penyimpanan yang disediakan untuk cluster Anda. Saat Anda membuat resource PersistentVolumeClaim atau StorageClass untuk digunakan oleh node di sebuah cluster, resource tersebut akan muncul di halaman ini.

Halaman ini memiliki tampilan tab berikut:

  • Persistent volume claims mencantumkan semua resource PersistentVolumeClaim di cluster Anda. Anda menggunakan resource PersistentVolumeClaim dengan workload StatefulSet agar workload tersebut mengklaim ruang penyimpanan di persistent disk dalam cluster itu.
  • Storage class mencantumkan semua resource StorageClass yang terkait dengan node Anda. Anda menggunakan resource StorageClass sebagai "blueprint" untuk menggunakan ruang pada disk: Anda menentukan penyedia disk, parameter (seperti jenis disk dan zona komputasi), serta kebijakan klaim kembali. Anda juga menggunakan resource StorageClass untuk penyediaan volume dinamis, yang memungkinkan Anda membuat volume penyimpanan secara on-demand.

Anda dapat memilih sebuah resource dari dasbor ini untuk melihat halaman mendetail untuk resource tersebut.

Object Browser

Object Browser mencantumkan semua objek yang berjalan di semua cluster dalam project Anda saat ini. Anda dapat membuat daftar dan memfilter resource menurut grup API dan Jenis Resource tertentu. Anda juga dapat melihat pratinjau file YAML untuk resource apa pun dengan membuka halaman detailnya.

Langkah selanjutnya