Peta dunia

 

EN: Read in English

Dunia K5: Waktu Puncak

ResourceQuota dan LimitRange

Anda akan belajar: cara beri setiap zon bajet dan saiz pinggan lalai.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Tiga pasukan kongsi satu medan selera. Satu pasukan pesan 50 pod (dulang) dan penuhkan semua gerai. Yang lain tak dapat apa-apa. Macam mana nak elak?

Pilih satu jawapan.

Tengok

Anda di sini: kluster kind-dev namespace default
Bajet food-quota dicipta dalam namespace food. Belum ada yang diguna: 0 daripada 10 pod, 0 daripada 1 CPU, 0 daripada 1Gi memori. Output terminal: $ kubectl apply -f quota.yaml resourcequota/food-quota created $ kubectl get resourcequota -n food NAME REQUEST LIMIT AGE food-quota pods: 0/10, requests.cpu: 0/1, requests.memory: 0Gi/1Gi 0s

ResourceQuota: Bajet satu zon: had CPU, memori atau pod yang satu namespace boleh minta. ialah bajet satu zon. Zon food boleh minta 1 CPU, memori 1Gi dan 10 pod semuanya.

Cuba

LimitRange: Saiz pinggan lalai zon: requests dan limits untuk container yang tak tetapkan sendiri. tetapkan saiz pinggan lalai. Container tanpa requests dapat nombor ini. Tekan baris yang tetapkan request CPU lalai.

Tekan request CPU lalai.

0 daripada 1 dijumpai

Teka

Setiap pod kedai kini minta CPU 250m. Bajet zon ialah 1 CPU. Anda pesan 5 pod. Berapa yang bermula?

Pilih satu jawapan.

Semak

Anda di sini: kluster kind-dev namespace default
shop tunjuk 4 daripada 5 sedia. Event FailedCreate kata: exceeded quota food-quota, minta cpu 250m, diguna 1, had 1. Output terminal: $ kubectl get deployment shop -n food NAME READY UP-TO-DATE AVAILABLE AGE shop 4/5 4 4 17s $ kubectl get events -n food --field-selector reason=FailedCreate -o jsonpath={.items[0].message} Error creating: pods "shop-68b774968-l9f8m" is forbidden: exceeded quota: food-quota, requested: requests.cpu=250m, used: requests.cpu=1, limited: requests.cpu=1

exceeded quota dalam bahasa mudah: pod ke-5 akan melebihi bajet zon. Jadi ia tak pernah dibuat.

Cuba

Buat kedai muat dalam bajet: minta 4 pod. Bar merah jambu tunjuk anda dalam zon food.

Anda di sini: kluster kind-dev namespace food
Gerai: 3. Dulang: 4 (4 sedia). Menunggu gerai: 0.
dev-control-planeBukaPengurus

Tiada dulang di sini.

dev-workerBuka
  • shop·5wqrc
  • shop·qwclt
dev-worker2Buka
  • shop·6f495
  • shop·s7jmh
Masa: +0s (dipercepat)

Semak

Betul atau tidak? Asingkan setiap ayat.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh beri zon satu bajet dan saiz pinggan lalai.

      Nak tahu lebih (pilihan)

      kubectl describe namespace food tunjuk bajet dan apa yang diguna. Quota juga boleh kira objek, contohnya Service atau Secret. LimitRange boleh tetapkan min dan max juga. Kemudian pod yang minta terlalu banyak ditolak.

      Latihan sebenar (pilihan): buat namespace dalam kind dan tambah kedua-dua fail. Kemudian pesan terlalu banyak pod.