Halaman ini menjelaskan Google Kubernetes Engine (GKE), yakni layanan Kubernetes terkelola yang dapat Anda gunakan untuk men-deploy dan mengoperasikan aplikasi dalam container dalam skala besar menggunakan infrastruktur Google. Halaman ini ditujukan bagi administrator platform yang mencari solusi Kubernetes yang skalabel, otomatis, dan terkelola. Anda seharusnya sudah memahami konsep Kubernetes.
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.
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 |
|
Postur keamanan yang lebih baik |
|
Pengoptimalan biaya |
|
Keandalan dan ketersediaan |
|
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:
- Operasi AI dan ML
- Pemrosesan data dalam skala besar
- Platform game online yang skalabel
- Aplikasi yang andal dalam beban berat
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 bidang kontrol dan komponen 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.
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. Jika Anda ingin mencoba fitur Kubernetes yang kurang stabil di tahap alfa, gunakan cluster Standar alfa.
Mode operasi
GKE memiliki mode operasi Autopilot dan Standar, yang menawarkan berbagai tingkat fleksibilitas, tanggung jawab, dan kontrol. Sebaiknya 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.
Jika Anda ingin mengetahui informasi selengkapnya sebelum memilih mode, lihat Memilih mode operasi GKE.
Mulai menggunakan GKE
Untuk mulai menggunakan GKE, coba quickstart untuk men-deploy aplikasi web dalam container. Kemudian, baca Ringkasan Autopilot, yang berisi panduan dan referensi untuk merencanakan dan mengoperasikan platform Anda.
Langkah selanjutnya
- Pelajari cara men-deploy aplikasi dalam container di GKE.
- Pelajari jenis cluster lebih lanjut.
- Pelajari Kubernetes lebih lanjut.