Tentang pilihan konfigurasi cluster


Halaman ini menjelaskan dua mode operasi dan pilihan konfigurasi cluster utama yang dapat Anda buat saat membuat cluster di Google Kubernetes Engine (GKE). Sebagai aturan, pilihan yang dibahas di sini tidak dapat diubah setelah cluster dibuat. Pilihan ini memengaruhi ketersediaan, stabilitas versi, dan jaringan cluster.

Tingkat pengelolaan cluster

Sebelum kita membahas jenis-jenis cluster, penting untuk memahami tingkat fleksibilitas, responsibilitas, dan kontrol yang diperlukan untuk cluster Anda. Tingkat kontrol yang Anda perlukan menentukan mode operasi yang akan digunakan di GKE, dan konfigurasi cluster yang perlu Anda buat.

Mode operasi

Saat membuat cluster di GKE, Anda melakukannya menggunakan salah satu mode operasi berikut:

  • Autopilot: Menyediakan konfigurasi cluster yang tersedia dan terkelola penuh. Untuk cluster yang dibuat menggunakan mode Autopilot, opsi konfigurasi cluster dibuat untuk Anda. Cluster Autopilot dikonfigurasi sebelumnya dengan konfigurasi cluster yang dioptimalkan dan siap untuk workload produksi.

  • Standard: Memberikan fleksibilitas konfigurasi lanjutan atas infrastruktur dasar cluster. Untuk cluster yang dibuat menggunakan mode Standard, Anda menentukan konfigurasi yang diperlukan untuk workload produksi.

Untuk informasi selengkapnya tentang mode ini, dan mempelajari Autopilot lebih lanjut, lihat Ringkasan Autopilot.

Pilihan konfigurasi cluster

Berdasarkan mode operasi yang dipilih, selanjutnya pilih konfigurasi yang diperlukan untuk cluster Anda. Dalam mode Autopilot, sebagian besar pilihan dibuat untuk Anda. Dalam mode Standard, Anda harus memilih konfigurasi yang paling cocok untuk workload produksi Anda.

Pilihan cluster Mode
Autopilot Standard
Jenis ketersediaan Regional Regional atau Zona
Version Saluran rilis Saluran rilis, Default, atau Spesifik
Perutean jaringan VPC native VPC native atau Berbasis rute
Isolasi jaringan Pribadi atau Publik Pribadi atau Publik
Fitur Kubernetes Produksi Produksi atau Alfa

Jenis ketersediaan cluster

Dengan GKE, Anda dapat membuat cluster yang disesuaikan dengan persyaratan ketersediaan workload dan anggaran Anda. Jenis cluster yang tersedia meliputi: zona (zona tunggal atau multi-zona) dan regional.

Untuk membantu Anda memilih cluster yang tersedia untuk dibuat dalam mode Standard, lihat Memilih bidang kontrol regional atau zona.

Setelah membuat cluster, Anda tidak dapat mengubahnya dari zona ke regional, atau dari regional ke zona. Sebagai gantinya, Anda harus membuat cluster baru, lalu memigrasikan traffic ke cluster tersebut.

Cluster zona

Cluster zona memiliki satu bidang kontrol dalam satu zona. Bergantung pada persyaratan ketersediaan, Anda dapat memilih untuk mendistribusikan node untuk cluster zona di satu zona atau di beberapa zona.

Untuk membuat cluster zona dalam mode Standard, lihat Membuat cluster zona.

Cluster zona tunggal

Cluster zona tunggal memiliki satu bidang kontrol yang berjalan di satu zona. Bidang kontrol ini mengelola workload pada node yang berjalan di zona yang sama. Jika Anda menjalankan workload di satu zona, workload ini tidak akan tersedia saat terjadi pemadaman layanan di zona tertentu.

Cluster multi-zona

Cluster multi-zona memiliki satu replika bidang kontrol yang berjalan di satu zona, dan memiliki node yang berjalan di beberapa zona. Selama upgrade cluster atau pemadaman layanan zona tempat bidang kontrol berjalan, workload akan tetap berjalan. Namun, cluster, node-nya, dan workload-nya tidak dapat dikonfigurasi hingga bidang kontrol tersedia. Cluster multi-zona menyeimbangkan ketersediaan dan biaya untuk workload yang konsisten. Jika Anda ingin mempertahankan ketersediaan, tetapi jumlah node dan node pool sering berubah, pertimbangkan untuk menggunakan cluster regional. Jika Anda menjalankan workload di beberapa zona dan terjadi pemadaman layanan zona, workload akan terganggu di zona tersebut, tetapi tetap tersedia di zona lainnya.

Cluster regional

Cluster regional memiliki beberapa replika bidang kontrol, yang berjalan di beberapa zona dalam region tertentu. Node dalam cluster regional dapat berjalan di beberapa zona atau satu zona, tergantung pada lokasi node yang dikonfigurasi. Secara default, GKE mereplikasi setiap node pool di tiga zona region bidang kontrol. Saat membuat cluster atau menambahkan node pool baru, Anda dapat mengubah konfigurasi default dengan menentukan zona tempat node cluster dijalankan. Semua zona harus berada dalam region yang sama dengan bidang kontrol.

Gunakan cluster regional untuk menjalankan workload produksi Anda, karena cluster tersebut menawarkan ketersediaan yang lebih tinggi daripada cluster zona.

Untuk membuat cluster regional dalam mode Standard, lihat Membuat cluster regional.

Untuk membuat cluster regional dalam mode Autopilot, lihat Membuat cluster Autopilot.

Versi cluster

Saat membuat cluster, Anda dapat memilih versi Kubernetes tertentu untuk cluster tersebut atau memilih kombinasi stabilitas dan fitur secara menyeluruh.

Terlepas dari cara mengelola versi cluster, sebaiknya Anda mengaktifkan upgrade otomatis untuk cluster dan node-nya. GKE secara otomatis meng-upgrade node untuk cluster Autopilot.

Saluran rilis

Jika mengetahui tingkat stabilitas yang diperlukan untuk cluster tertentu, Anda dapat mendaftarkan cluster tersebut di saluran rilis. Secara default, cluster baru didaftarkan di saluran rilis Reguler. Google otomatis meng-upgrade cluster dan node-nya saat update tersedia di saluran rilis tersebut. Saluran Cepat menerima beberapa update setiap bulan, sedangkan saluran Stabil hanya menerima beberapa update dalam setahun.

Versi spesifik

Jika perlu menggunakan versi Kubernetes tertentu yang didukung untuk workload tertentu, Anda dapat menentukannya saat membuat cluster.

Jika Anda tidak perlu mengontrol versi patch tertentu yang digunakan, pertimbangkan untuk mendaftarkan cluster di saluran rilis, bukan mengelola versinya secara langsung.

Versi default

Jika Anda memilih menggunakan versi statis, bukan mendaftarkan cluster di saluran rilis (yaitu, tidak ada saluran), dan Anda tidak menetapkan versi tertentu untuk cluster tersebut, versi default saat ini yang akan digunakan. Versi default dipilih berdasarkan penggunaan dan performa dunia nyata, serta diubah secara berkala. Versi default untuk statis biasanya disejajarkan dengan saluran rilis Regular. Meskipun versi default adalah versi yang paling matang, versi lain yang tersedia adalah versi GA yang telah lulus pengujian dan kualifikasi internal. Perubahan pada versi default diumumkan di catatan rilis.

Jaringan cluster

Saat membuat cluster GKE, Anda dapat menentukan mode perutean jaringan, dan cara mengisolasi jaringan cluster Anda.

Cluster berbasis rute dan VPC native

Di Google Kubernetes Engine, cluster dapat dibedakan sesuai dengan cara merutekan traffic dari satu Pod ke Pod lainnya. Cluster yang menggunakan IP Alias disebut cluster VPC-native. Cluster yang menggunakan rute Google Cloud disebut cluster berbasis rute.

VPC-native adalah mode jaringan yang direkomendasikan untuk cluster baru. Ini adalah setelan default untuk cluster yang dibuat dalam mode Autopilot.

Untuk cluster yang dibuat dalam mode Standard, mode jaringan default bergantung pada versi GKE dan metode yang Anda gunakan untuk membuat cluster.

Untuk mengetahui detailnya, lihat diagram Mode jaringan cluster default.

Pilihan isolasi jaringan

Secara default, Anda dapat mengonfigurasi akses dari jaringan publik ke workload cluster. Rute tidak dibuat secara otomatis. Cluster pribadi menetapkan alamat internal ke Pod dan node, lalu workload sepenuhnya diisolasi dari jaringan publik.

Untuk membuat cluster pribadi, lihat Membuat cluster pribadi.

Fitur Kubernetes

Fitur baru di Kubernetes dicantumkan sebagai Alfa, Beta, atau Stabil, tergantung pada statusnya saat pengembangan. Pada umumnya, fitur Kubernetes yang dicantumkan sebagai Beta atau Stabil disertakan dengan cluster GKE. Fitur Kubernetes Alfa tersedia di cluster alfa GKE khusus.

Cluster alfa

Cluster alfa memiliki semua API alfa Kubernetes (terkadang disebut feature gate) yang diaktifkan. Anda dapat menggunakan cluster alfa untuk pengujian awal dan validasi fitur Kubernetes. Cluster alfa tidak didukung untuk workload produksi, tidak dapat di-upgrade, dan hanya berlaku selama 30 hari.

Untuk membuat cluster alfa dalam mode Standard, lihat Membuat cluster alfa.