Ringkasan GKE


GKE adalah implementasi platform orkestrasi container open source Kubernetes yang dikelola Google. Kubernetes dikembangkan oleh Google, memanfaatkan pengalaman bertahun-tahun dalam mengoperasikan workload produksi dalam skala besar di Borg, sistem pengelolaan cluster internal kami. Dengan GKE, Anda dapat men-deploy dan mengoperasikan aplikasi dalam container Anda sendiri dalam skala besar menggunakan infrastruktur Google.

Halaman ini memberikan ringkasan tentang Google Kubernetes Engine (GKE), dan ditujukan bagi administrator platform yang mencari solusi Kubernetes terkelola, otomatis, dan skalabel.

Mulai menggunakan GKE

Anda dapat mulai menjelajahi GKE dalam hitungan menit. Anda dapat menggunakan paket gratis GKE, yang memungkinkan Anda memulai Kubernetes tanpa menimbulkan biaya untuk pengelolaan cluster.

  1. Memulai di konsol Google Cloud

  2. Coba panduan memulai untuk men-deploy aplikasi web dalam container.
  3. Baca Ringkasan Autopilot, yang berisi panduan dan referensi untuk merencanakan dan mengoperasikan platform Anda.

Kapan harus menggunakan GKE

GKE sangat cocok jika Anda memerlukan platform yang memungkinkan Anda mengonfigurasi infrastruktur yang menjalankan aplikasi dalam container, seperti jaringan, penskalaan, hardware, dan keamanan. GKE memberikan daya operasional Kubernetes sambil mengelola banyak komponen yang mendasarinya, seperti bidang kontrol dan node, untuk Anda.

Manfaat GKE

Tabel berikut menjelaskan beberapa manfaat penggunaan GKE sebagai platform Kubernetes terkelola Anda:

Manfaat GKE
Pengelolaan platform
  • Node yang terkelola sepenuhnya dalam mode Autopilot GKE dengan hardening bawaan dan konfigurasi praktik terbaik yang diterapkan secara otomatis.
  • Pengalaman upgrade terkelola dengan saluran rilis untuk meningkatkan keamanan, keandalan, dan kepatuhan.
  • Jendela pemeliharaan dan pengecualian yang fleksibel yang memungkinkan Anda mengonfigurasi jenis dan cakupan upgrade untuk memenuhi kebutuhan bisnis dan batasan arsitektur.
  • Dalam mode GKE Standar, strategi upgrade node fleksibel untuk mengoptimalkan ketersediaan dan mengelola gangguan.
  • Penskalaan otomatis node berdasarkan jumlah Pod dalam cluster dengan mode Autopilot atau dengan penyediaan otomatis node dalam mode Standar.
  • Perbaikan otomatis node untuk menjaga kondisi dan ketersediaan node
  • Pencatatan log dan pemantauan bawaan.
  • Google Cloud mengintegrasikan opsi CI/CD dengan Cloud Build dan Cloud Deploy.
Postur keamanan yang ditingkatkan
Pengoptimalan biaya
  • Dalam mode Autopilot, hanya bayar untuk resource komputasi yang diminta Pod Anda yang berjalan.

    Dalam mode GKE Standar, Anda membayar untuk semua resource pada node, terlepas dari permintaan Pod.

  • Hemat biaya dengan menjalankan workload fault-tolerant, seperti tugas batch, di Spot Pod.
  • Meminimalkan overhead operasional dalam mode Autopilot karena Google mengelola node dan bidang kontrol.
Keandalan dan ketersediaan
Praktik terbaik:

Konfigurasikan pipeline CI/CD aplikasi untuk menggunakan Cloud Build, Cloud Deploy, dan Artifact Registry. Dengan menggunakan layanan build dan deployment terkelola, Anda dapat mengoptimalkan keamanan, skala, dan kesederhanaan.

Kasus penggunaan untuk GKE

GKE dan Kubernetes digunakan di berbagai industri, termasuk robotika, layanan kesehatan, retail, pendidikan, game, dan layanan keuangan. Contoh workload yang dapat Anda jalankan meliputi:

Untuk studi kasus oleh industri dan aplikasi, lihat pelanggan Google Cloud.

Cara kerja GKE

Lingkungan GKE terdiri dari node, yang merupakan mesin virtual (VM) Compute Engine, yang dikelompokkan bersama untuk membentuk cluster. Anda mengemas aplikasi (juga disebut workload) ke dalam container. Anda men-deploy kumpulan container sebagai Pod ke node Anda. Anda menggunakan Kubernetes API untuk berinteraksi dengan workload Anda, termasuk pengelolaan, penskalaan, dan pemantauan.

Cluster Kubernetes memiliki sekumpulan node pengelolaan yang disebut bidang kontrol, yang menjalankan komponen sistem seperti server Kubernetes API. Di GKE, Google mengelola komponen bidang kontrol dan sistem untuk Anda. Dalam mode Autopilot, yang merupakan cara yang direkomendasikan untuk menjalankan GKE, Google juga mengelola node pekerja Anda. Google otomatis mengupgrade versi komponen untuk meningkatkan stabilitas dan keamanan, memastikan ketersediaan tinggi, dan memastikan integritas data yang disimpan di penyimpanan persisten cluster.

Untuk mengetahui informasi selengkapnya, lihat arsitektur cluster GKE.

Praktik terbaik:

Jika Anda menjalankan workload di VM, pertimbangkan untuk menggunakan Migrate for GKE untuk memasukkan workload ke dalam container tanpa perlu menulis ulang aplikasi atau mengubah kode sumber.

Versi dan fitur Kubernetes

GKE secara otomatis mengupgrade bidang kontrol Anda ke versi Kubernetes baru yang menambahkan fitur dan peningkatan baru dalam project open source. Versi Kubernetes yang dipilih untuk upgrade otomatis bergantung pada versi stabil di saluran rilis GKE yang Anda pilih saat membuat cluster. Anda juga dapat mengupgrade bidang kontrol secara manual ke versi Kubernetes yang berbeda dari versi yang dipilih GKE untuk upgrade. Untuk mengetahui informasi mendetail tentang versi dan upgrade, baca catatan rilis serta upgrade dan pembuatan versi GKE. Jika Anda menggunakan mode GKE Standar dan tidak mendaftar di saluran rilis, Anda tidak akan mendapatkan upgrade otomatis.

GKE mencakup sebagian besar fitur Kubernetes beta dan stabil. Anda dapat menggunakan API beta di 1.24 dan yang lebih baru.

Praktik terbaik:

Jika Anda ingin mencoba fitur Kubernetes yang kurang stabil di tahap alpha, gunakan cluster Standar alfa. Selain itu, jangan aktifkan API beta di cluster produksi, atau pertimbangkan dampaknya dengan cermat sebelum melakukannya.

Mode operasi

GKE memiliki mode operasi Autopilot dan Standar, yang menawarkan berbagai tingkat fleksibilitas, tanggung jawab, dan kontrol.

Jika Anda ingin mengetahui informasi selengkapnya sebelum memilih mode, lihat Memilih mode operasi GKE.

Praktik terbaik:

Gunakan mode Autopilot yang terkelola sepenuhnya. Dalam mode ini, Google Cloud akan mengelola node untuk Anda dan memberikan pengalaman siap produksi yang berfokus pada workload, hemat biaya, dan siap produksi. Hanya gunakan mode Standar jika Anda tahu bahwa Anda memiliki kebutuhan khusus untuk mengelola node pool dan cluster secara manual.

Langkah selanjutnya