Siklus proses cluster

Halaman ini memberikan ringkasan siklus proses cluster Google Kubernetes Engine (GKE) , termasuk tugas yang dapat Anda lakukan sendiri dan tugas yang dikelola oleh Google Cloud, dengan link ke panduan yang lebih mendetail untuk membantu Anda memulai.

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

Membuat cluster

Seperti yang Anda lihat jika menyelesaikan salah satu panduan memulai kami, membuat cluster Kubernetes dengan GKE bisa sangat sederhana, terutama jika Anda memilih menggunakan Google Cloud konsol dan menggunakan semua opsi default yang disediakan. Dalam kehidupan nyata, pembuatan cluster bisa sedikit lebih kompleks, terutama saat memilih opsi cluster yang sesuai dengan kebutuhan organisasi dan teknis Anda. Anda mungkin perlu membuat keputusan dengan berkonsultasi dengan kolega jaringan, keamanan, atau lainnya sebelum membuat cluster, karena beberapa opsi cluster tidak dapat diubah setelah dikonfigurasi tanpa membuat ulang cluster.

Anda dapat membuat cluster menggunakan Google Cloud konsol, gcloud CLI, atau penyedia Terraform untuk GKE.

Menggunakan cluster

Jika Anda adalah administrator cluster, sebagian besar pekerjaan Anda akan melibatkan penggunaan cluster yang sedang berjalan. Tugasnya mungkin mencakup pemantauan dan pemecahan masalah status cluster, atau untuk organisasi yang lebih besar (terutama yang menggunakan paket enterprise GKE), mengelola beberapa cluster bersama sebagai bagian dari fleet. Jika Anda adalah spesialis Keamanan atau spesialis Jaringan, Anda mungkin memiliki tugas yang lebih khusus seperti menerapkan kebijakan keamanan atau mengonfigurasi infrastruktur jaringan. Jika Anda adalah developer yang menggunakan GKE, Anda mungkin tidak perlu membuat atau mengelola cluster, tetapi Anda mungkin perlu men-deploy workload ke cluster, atau memecahkan masalah pada workload Anda.

Alat yang mungkin Anda gunakan mencakup hal berikut:

  • Google Cloud Alat untuk membuat, mengelola, dan melihat cluster serta statusnya, termasuk Google Cloud konsol dan gcloud CLI.
  • Alat command line Kubernetes kubectl untuk tugas internal cluster seperti men-deploy workload atau menerapkan kebijakan role-based access control (RBAC) Kubernetes.
  • Terraform untuk menyediakan cluster dan workload secara deklaratif.

Karena GKE adalah layanan terkelola, Anda tidak perlu mengkhawatirkan infrastruktur yang mendasarinya, seperti virtual machine yang menjalankan node cluster Anda, atau status komponen bidang kontrol Kubernetes: GKE mengelola hal ini untuk Anda.

Anda dapat membaca lebih lanjut tentang penggunaan cluster serta alat dan alur kerja yang Anda gunakan untuk hal ini di Ringkasan administrasi cluster. Untuk mempelajari lebih lanjut arsitektur cluster dan bidang kontrol GKE, lihat Arsitektur cluster GKE.

Mengupgrade cluster

Upgrade cluster mengupdate versi software sistem GKE yang berjalan di bidang kontrol dan node cluster. Secara default, GKE otomatis mengupgrade cluster Anda untuk memastikan cluster menerima update keamanan, perbaikan masalah yang diketahui, dan fitur baru, serta menjalankan versi Kubernetes yang didukung.

Untuk kontrol yang lebih besar atas proses upgrade, GKE menyediakan saluran rilis. Saluran rilis memungkinkan Anda memilih versi untuk cluster dengan keseimbangan yang Anda pilih antara ketersediaan dan stabilitas fitur. Periode dan pengecualian pemeliharaan memungkinkan Anda memilih kapan upgrade dan pemeliharaan cluster lainnya akan terjadi.

Semua cluster terdaftar di saluran rilis Reguler secara default. Anda dapat menemukan lebih banyak informasi tentang cara memaksimalkan saluran rilis dengan gangguan minimal pada workload Anda di Praktik terbaik untuk mengupgrade cluster.

Anda juga dapat memulai upgrade cluster sendiri. Untuk mempelajari lebih lanjut, lihat Mengupgrade cluster atau node pool secara manual.

Memperbarui cluster

Seperti yang disebutkan di bagian sebelumnya tentang pembuatan cluster, ada sejumlah perubahan yang dapat Anda lakukan pada konfigurasi cluster setelah dibuat. Update yang dapat Anda lakukan pada cluster mencakup:

  • Mengubah ukuran cluster Standard (ukuran cluster Autopilot diubah secara otomatis berdasarkan kebutuhan workload Anda).
  • Menambahkan cluster ke fleet.
  • Mengubah saluran rilis cluster.
  • Mengupdate zona untuk cluster Standard.
  • Mengupdate kebijakan pemeliharaan cluster.
  • Mengupdate subset opsi jaringan.
  • Mengaktifkan dan menonaktifkan fitur cluster, termasuk pencadangan, logging, pemantauan, dan lainnya.

Untuk mengetahui detail selengkapnya tentang hal yang dapat dan tidak dapat Anda ubah setelah pembuatan cluster, lihat Ringkasan konfigurasi cluster.

Mengubah ukuran cluster

Ukuran cluster Autopilot disesuaikan ukurannya secara otomatis berdasarkan spesifikasi Pod, jadi tidak perlu mengkhawatirkan ukuran cluster Anda. Misalnya, jika Anda mengubah jumlah replika Pod, atau resource yang dimintanya, ukuran cluster akan ditingkatkan atau diturunkan dengan tepat.

Jika menggunakan mode Standard, Anda dapat mengubah ukuran cluster secara manual untuk menambah atau mengurangi jumlah node yang dimiliki. Misalnya, jika Anda ingin agar cluster tidak lagi menggunakan resource tanpa menghapusnya, Anda dapat memperkecil skala node hingga nol. Untuk mempelajari lebih lanjut cara mengubah ukuran cluster, lihat Mengubah ukuran cluster. Anda juga dapat memilih untuk menggunakan penskalaan otomatis cluster, yang memungkinkan GKE mengubah ukuran node pool cluster Anda secara otomatis berdasarkan permintaan workload Anda, dan penyediaan otomatis node, yang memungkinkan GKE membuat dan menghapus node pool secara otomatis untuk Anda.

Jika menginginkan cara yang lebih efisien untuk mengoptimalkan cluster, Anda juga dapat menggunakan Vertical Pod Autoscaling (VPA). Autoscaler dapat merekomendasikan nilai untuk permintaan serta batas CPU dan memori, atau memperbarui nilai tersebut secara otomatis.

Menghapus cluster

Jika perlu, Anda dapat menghapus cluster. Untuk mempelajari lebih lanjut, lihat Menghapus cluster.

Menambahkan cluster ke fleet

Jika organisasi Anda menggunakan banyak cluster, Anda dapat menyederhanakan pengelolaan multi-cluster dengan menambahkan cluster ke fleet: pengelompokan logis cluster Kubernetes. Pembuatan fleet akan membantu organisasi Anda meningkatkan pengelolaan dari tiap-tiap cluster ke seluruh grup cluster, dan memungkinkan Anda menggunakan fitur yang didukung fleet seperti Multi Cluster Ingress, Config Sync, dan Policy Controller.

Anda dapat menambahkan cluster GKE ke fleet dengan menggunakan Google Cloud konsol, gcloud CLI, atau secara deklaratif menggunakan Terraform atau Config Connector.

Anda dapat mempelajari lebih lanjut cara kerja fleet di Pengelolaan fleet, dan cara membuat fleet di Membuat fleet untuk menyederhanakan pengelolaan multi-cluster management.

Langkah berikutnya