Dokumen ini berisi daftar kuota dan batas sistem yang berlaku untuk Google Kubernetes Engine. Kuota menentukan jumlah resource bersama yang dapat dihitung dan dapat Anda gunakan, dan ditentukan oleh layanan Google Cloud 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 resource Google Cloud yang dapat digunakan project Google Cloud Anda. Kuota berlaku untuk berbagai jenis resource, termasuk komponen hardware, software, dan jaringan. Misalnya, kuota dapat membatasi jumlah panggilan API ke layanan, jumlah load balancer yang digunakan secara bersamaan oleh project Anda, atau jumlah project yang dapat Anda buat. Kuota melindungi komunitas pengguna Google Cloud dengan mencegah kelebihan beban layanan. Kuota juga membantu Anda mengelola resource Google Cloud Anda sendiri.
Sistem Kuota Cloud melakukan hal berikut:
- Memantau pemakaian produk dan layanan Google Cloud oleh Anda
- Membatasi pemakaian resource tersebut
- Memberikan cara untuk meminta perubahan pada nilai kuota
Pada umumnya, saat Anda mencoba menggunakan resource lebih dari kuota yang diizinkan, sistem akan memblokir akses ke resource, dan tugas yang Anda coba lakukan akan gagal.
Kuota umumnya berlaku di level project Google Cloud. Penggunaan resource di 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.
Batas per project
Dalam satu project, Anda dapat membuat maksimal 100 cluster zona per zona, ditambah 100 cluster regional per region.
Catatan: Cluster yang dibuat dalam mode Autopilot sudah dikonfigurasi sebelumnya sebagai cluster regional.
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 mendesain arsitektur GKE:
|
5.000 node
Jika Anda berencana menggunakan batas ini, pertimbangkan rekomendasi berikut saat mendesain arsitektur GKE:
|
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. |
Tetapkan secara dinamis ke nilai apa pun antara 8 dan 256. GKE mempertimbangkan ukuran cluster dan jumlah workload untuk menyediakan Pod maksimum per node.
|
Pod per cluster2 | 200.000 Pod1 | 200.000 Pod |
Container per cluster | 400.000 penampung | 400.000 penampung |
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.
Batas untuk permintaan API
Batas kapasitas default untuk Kubernetes Engine API adalah 3.000 permintaan per menit, yang diberlakukan dengan interval setiap 100 detik.
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 akan 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
.
Memeriksa kuota
Konsol
- Di Konsol Google Cloud, buka halaman Quotas. Halaman Quotas menampilkan daftar kuota yang sudah difilter ke kuota GKE.
- Untuk menelusuri kuota yang tepat, gunakan Tabel filter. Jika tidak tahu nama kuota, Anda dapat menggunakan link di halaman Quotas.
gcloud
- Untuk memeriksa kuota, jalankan perintah berikut:
gcloud compute project-info describe --project PROJECT_ID
Ganti
PROJECT_ID
dengan project ID Anda. - Untuk memeriksa kuota yang digunakan di suatu region, jalankan perintah berikut:
gcloud compute regions describe example-region
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. ↩