Dokumen ini mencantumkan kuota dan batas sistem yang berlaku untuk Google Kubernetes Engine.
- Kuota menentukan jumlah resource bersama yang dapat dihitung yang dapat Anda gunakan. Kuota ditentukan oleh Google Cloud layanan seperti Google Kubernetes Engine.
- Batas sistem adalah nilai tetap yang tidak dapat diubah.
Google Cloud menggunakan kuota untuk membantu memastikan keadilan dan mengurangi lonjakan penggunaan dan ketersediaan resource. Kuota membatasi jumlah Google Cloud resource yang dapat digunakan Google Cloud project Anda. Kuota berlaku untuk berbagai jenis resource, termasuk komponen hardware, software, dan jaringan. Misalnya, kuota dapat membatasi jumlah panggilan API ke suatu layanan, jumlah load balancer yang digunakan secara bersamaan oleh project Anda, atau jumlah project yang dapat Anda buat. Kuota melindungi komunitas penggunaGoogle Cloud dengan mencegah kelebihan beban layanan. Kuota juga membantu Anda mengelola resource Anda sendiri. Google Cloud
Sistem Kuota Cloud melakukan hal berikut:
- Memantau penggunaan Google Cloud produk dan layanan
- Membatasi pemakaian resource tersebut
- Menyediakan cara untuk meminta perubahan pada nilai kuota dan mengotomatiskan penyesuaian kuota
Dalam sebagian besar kasus, saat Anda mencoba menggunakan resource lebih banyak daripada yang diizinkan kuotanya, sistem akan memblokir akses ke resource tersebut, dan tugas yang Anda coba lakukan akan gagal.
Kuota umumnya berlaku di level Google Cloud project. Penggunaan resource dalam satu project tidak memengaruhi kuota yang tersedia di project lain. Dalam project Google Cloud , kuota dibagikan ke semua aplikasi dan alamat IP.
Untuk menyesuaikan sebagian besar kuota, gunakan konsol Google Cloud . Untuk mengetahui informasi selengkapnya, lihat Meminta penyesuaian kuota.
Ada juga batas sistem pada resource GKE. Batas sistem tidak dapat diubah.
Kuota per project
GKE memiliki kuota berikut:
- Cluster zona per zona
- Cluster regional per wilayah
- Pembacaan API
- Penulisan API
Catatan: Cluster yang dibuat dalam mode Autopilot sudah dikonfigurasi sebelumnya sebagai cluster regional.
Memeriksa kuota
Kuota dapat dilihat di konsol Google Cloud , buka halaman Kuota.
Untuk mengelola dan meminta kuota tambahan, lihat melihat dan mengelola kuota
Batas per cluster
Tabel berikut menjelaskan batas per cluster GKE.
Setiap versi GKE yang ditentukan dalam tabel berikut berlaku untuk node cluster dan bidang kontrol.
Batas | Cluster GKE Standard | Cluster GKE Autopilot |
---|---|---|
Node per cluster |
65.000 node
Jika Anda berencana menggunakan batas ini, pertimbangkan rekomendasi berikut saat merancang arsitektur GKE Anda:
|
5.000 node
Jika Anda berencana menggunakan batas ini, pertimbangkan rekomendasi berikut saat merancang arsitektur GKE Anda:
|
Node per node pool | 1.000 node per zona 2.000 node TPU per zona - memerlukan versi berikut atau yang lebih baru: 1.28.5-gke.135500, 1.29.1-gke.1206000, 1.30 |
Tidak berlaku |
Node dalam zona |
|
Tidak berlaku |
Pod per node1 |
256 Pod
Catatan: Untuk versi GKE yang lebih lama dari 1.23.5-gke.1300, batasnya adalah 110 Pod. |
Ditetapkan secara dinamis ke nilai apa pun antara 8 dan 256. GKE mempertimbangkan ukuran cluster dan jumlah workload untuk menyediakan jumlah maksimum Pod per node.
|
Pod per cluster2 | 200.000 Pod1 | 200.000 Pod |
Container per cluster | 400.000 container | 400.000 container |
Ukuran database etcd | 6 GB | 6 GB |
Sebagai administrator platform, sebaiknya Anda memahami pengaruh kuota terhadap beban kerja besar yang berjalan di GKE. Untuk rekomendasi tambahan, praktik terbaik, batas, dan kuota untuk workload yang besar, lihat Panduan membuat cluster skalabel.
Kuota resource
Untuk cluster dengan kurang dari 100 node, GKE menerapkan kuota resource Kubernetes ke setiap namespace. Kuota ini melindungi bidang kontrol cluster dari ketidakstabilan yang disebabkan oleh potensi bug dalam aplikasi yang di-deploy ke cluster. Anda tidak dapat menghapus kuota ini karena diterapkan oleh GKE.
GKE secara otomatis memperbarui nilai kuota resource sesuai dengan jumlah node. Untuk cluster dengan lebih dari 100 node, GKE menghapus kuota resource.
Untuk memeriksa kuota resource, gunakan perintah berikut:
kubectl get resourcequota gke-resource-quotas -o yaml
Untuk melihat nilai namespace tertentu, tentukan namespace dengan menambahkan
opsi --namespace
.
Catatan
-
Jumlah maksimum Pod per cluster GKE Standard mencakup Pod sistem. Jumlah Pod sistem bervariasi, bergantung pada konfigurasi cluster dan fitur yang diaktifkan. ↩
-
Jumlah maksimum Pod yang dapat dimuat dalam sebuah node bergantung pada ukuran permintaan resource Pod Anda dan kapasitas node. Anda mungkin tidak mencapai setiap batas secara bersamaan. Sebagai praktik terbaik, sebaiknya Anda memuat pengujian deployment besar. ↩