Halaman ini memberikan 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 menawarkan beberapa halaman yang membantu Anda mengelola cluster GKE project dan resource-nya. Google Cloud Anda dapat menggunakan halaman ini untuk membuat, melihat, memeriksa, mengelola, dan menghapus resource GKE. Anda juga dapat membuat Kubernetes Deployment untuk aplikasi stateless langsung dari halaman Workloads.
Dengan memanfaatkan alat command line gcloud dan kubectl, halaman
GKE di Google Cloud Konsol sangat membantu untuk alur kerja DevOps,
pemecahan masalah, pembuatan prototipe cepat, dan saat menangani banyak cluster
GKE atau Google Cloud project. Bukannya 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 peran Identity and Access Management (IAM) berikut minimal untuk melihat cluster di Google Cloud Konsol:
- Kubernetes Engine Viewer (
roles/container.viewer): Peran ini memungkinkan pengguna melihat halaman GKE Clusters dan resource container lainnya di Google Cloud Konsol. 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 dan resource-nya.
Halaman konsol GKE
Bagian berikut membahas setiap halaman konsol dan fitur-fiturnya.
Ringkasan GKE
Ringkasan GKE memberikan ringkasan "gambaran besar" fleet Anda, termasuk masalah keamanan, perkiraan biaya fleet, cakupan Pengontrol Kebijakan di seluruh fleet, dan status sinkronisasi paket Config Sync. Ringkasan ini juga memberikan tampilan tingkat fleet tentang penggunaan resource yang dapat Anda gunakan untuk membantu mengoptimalkan pengeluaran, desain aplikasi, dan alokasi resource.
Untuk mempelajari lebih lanjut, lihat Menggunakan dasbor ringkasan GKE.
Cluster Kubernetes
Cluster Kubernetes menampilkan setiap cluster Kubernetes yang telah Anda buat di project. Anda dapat menggunakan halaman ini untuk membuat cluster baru, memeriksa detail 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 fleet di Google Cloud Konsol di Mendapatkan status keanggotaan fleet.
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 mengubah setelan cluster di halaman detailnya.
- Klik Connect untuk terhubung ke cluster dari command line dengan
kubectl, atau untuk membuka halaman Workloads. - Klik Delete untuk menghapus cluster.
- Klik Register atau Unregister untuk memperbarui keanggotaan fleet cluster.
- Klik Change tier untuk mengubah tier cluster.
Cluster di luar Google Cloud juga memiliki opsi untuk melakukan autentikasi ke cluster menggunakan penyedia identitas yang Anda pilih.
Anda juga dapat mengklik tab Utilization, Observability, dan Cost optimization untuk melihat informasi berikut:
- Utilization: Lihat daftar semua cluster dan urutkan berdasarkan penggunaan CPU, memori, atau disk. Dengan begitu, Anda dapat dengan cepat melihat cluster tertentu yang merupakan pengguna terbesar resource-nya. Anda juga dapat melihat jumlah log error dan memulai ulang container yang dimiliki cluster. Untuk mempelajari lebih lanjut, lihat Metrik penggunaan resource fleet.
- Observability: Lihat metrik performa infrastruktur untuk cluster dan workload GKE Anda. Untuk mempelajari lebih lanjut, lihat Kemampuan observasi untuk GKE.
- Cost optimization: Lihat 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 berisi 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 menampilkan ikon kunci. Anda dapat mempelajari lebih lanjut setelan cluster di Konfigurasi cluster. Anda juga dapat meminta upgrade cluster dari halaman ini: saat upgrade baru tersedia, notifikasi Upgrade Available akan ditampilkan.
Nodes (khusus cluster Standard) mencantumkan semua node cluster serta resource CPU, memori, dan penyimpanan yang diminta.
Storage menampilkan volume persisten dan kelas penyimpanan yang disediakan untuk node cluster.
Observability menampilkan metrik cluster.
Logs menampilkan log cluster dan autoscaler.
App errors menampilkan error aplikasi terbaru dari cluster.
Dari halaman Clusters, Anda juga dapat melihat kode yang mendasarinya dengan mengklik tombol Equivalent code. Anda dapat melihat kode yang setara untuk Google Cloud CLI, REST API, atau Terraform (Pratinjau).
Beban kerja
Halaman Workloads mencantumkan semua workload 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 workload berjalan di cluster anggota fleet, fleet-nya akan ditampilkan di kolom Fleet. Anda dapat mempelajari lebih lanjut informasi fleet di Google Cloud Konsol 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 workload
Jika memilih workload dari daftar, Anda dapat melihat halaman detailnya, yang mencakup beberapa tampilan tab:
- Overview menampilkan detail tingkat tinggi tentang workload, termasuk penggunaan resource, jumlah replika Pod, revisi aktif, dan detail container. 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 selektor, anotasi, strategi update, setelan penskalaan otomatis, dan spesifikasi Pod. Anda dapat mengonfigurasi penskalaan otomatis untuk Deployment dari tampilan ini.
- Observability 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 menjalankan penskalaan 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 sebuah 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
PersistentVolumeClaimdi cluster Anda. Anda menggunakan resourcePersistentVolumeClaimdengan workload StatefulSet agar workload tersebut mengklaim ruang penyimpanan di persistent disk dalam cluster itu. - Storage class mencantumkan semua resource
StorageClassyang terkait dengan node Anda. Anda menggunakan resourceStorageClasssebagai "blueprint" untuk menggunakan ruang pada disk: Anda menentukan penyedia disk, parameter (seperti jenis disk dan zona komputasi), serta kebijakan klaim kembali. Anda juga menggunakan resourceStorageClassuntuk 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.
Jika Anda menjalankan komponen pihak ketiga yang menginstal CustomResourceDefinitions (CRD) di cluster, CRD tersebut mungkin tidak muncul di halaman Object Browser.