Siklus proses cluster


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

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

Membuat cluster

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

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

Bekerja dengan cluster

Jika Anda adalah administrator cluster, sebagian besar pekerjaan Anda akan melibatkan penggunaan cluster yang sedang berjalan. Tugas dapat mencakup pemantauan dan pemecahan masalah status cluster, atau untuk organisasi yang lebih besar (terutama yang menggunakan tingkat perusahaan GKE), mengelola beberapa cluster bersama-sama 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 dapat Anda gunakan meliputi:

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

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

Anda dapat membaca selengkapnya tentang cara menangani cluster serta alat dan alur kerja yang Anda gunakan untuk melakukannya dalam Ringkasan administrasi cluster kami. 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 bahwa cluster tersebut menerima update keamanan, perbaikan masalah umum, 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 dilakukan.

Semua cluster terdaftar di saluran rilis Reguler secara default. Anda dapat mengetahui lebih banyak 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 cluster dibuat. Pembaruan yang dapat Anda lakukan pada cluster meliputi:

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

Untuk mengetahui detail selengkapnya tentang apa 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 Standar, 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 secara otomatis mengubah ukuran node pool cluster Anda berdasarkan permintaan workload Anda, dan penyediaan otomatis node, yang memungkinkan GKE secara otomatis membuat dan menghapus node pool 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 beberapa 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 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.

Langkah berikutnya