EN: Read in English
Dunia K2: Dulang & Pesanan
Requests dan limits
Anda akan belajar: cara requests tempah ruang di node, dan cara limits hadkan apa yang container guna.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Satu dulang yang tamak makan semua memori gerai. Dulang di sebelahnya kelaparan dan crash. Bagaimana nak halang?
Pilih satu jawapan.
Tengok
request (sumber) (request (resources)): Ruang rak yang container tempah. Scheduler hanya letak pod di tempat yang muat. (tempahan) ialah ruang rak yang dulang tempah. Scheduler letak dulang hanya di tempat request itu muat. Muatkan dulang ini di gerai.
Tekan satu dulang, kemudian tekan satu gerai. Atau seret dulang itu.
Dulang menunggu
- stall-a
- stall-b
- Pending
Dulang yang tak muat di mana-mana gerai menunggu di sini.
Tengok
Requests dan limit (sumber) (limit (resources)): Paling banyak yang container boleh guna. Lebih had CPU: diperlahankan. Lebih had memori: dibunuh. (had) duduk dalam setiap container.
resources:
requests:
cpu: 100m
limits:
memory: 128MiYang mana scheduler guna untuk pilih gerai?
Pilih satu jawapan.
Cuba
big minta 64 CPU. Ralat sebenar: Insufficient cpu. Maksudnya: tiada gerai sebesar itu, jadi ia tunggu dalam Pending selamanya. Minta satu persepuluh CPU.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
- big·k9g8fPending
Petunjuk
kubectl set resources deployment big --requests=cpu=100m tukar request.Teka
Satu dulang capai had CPUnya. Apa jadi padanya?
Pilih satu jawapan.
Cuba
Request yang lebih besar daripada limit tak masuk akal. Kubernetes tolak. Baiki satu nombor.
Baiki manifest ini, kemudian tekan Apply.
Semak
Betul atau tidak? Susun setiap ayat.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh tempah ruang dengan requests dan hadkan penggunaan dengan limits.
Nak tahu lebih (pilihan)
CPU dikira dalam teras: 1000m ialah 1 CPU. Memori guna Mi dan Gi (1Gi ialah 1024Mi). kubectl top pods (Dunia K5) tunjuk penggunaan semasa, supaya anda boleh pilih nombor yang adil.
Latihan sebenar (pilihan): dalam kluster yang boleh dibuang, minta 64 CPU. Kemudian baca Events.
English
One greedy tray eats all of a stall’s memory. The trays beside it starve and crash. How do you stop that?
A request is the shelf space a tray books. The scheduler puts a tray only where its request fits. Fit these trays on the stalls.
Requests and a limit sit in each container.
resources:
requests:
cpu: 100m
limits:
memory: 128MiWhich does the scheduler use to pick a stall?
big asks for 64 CPUs. Real error: Insufficient cpu. Plain words: no stall is that big, so it waits in Pending forever. Ask for a tenth of a CPU.
kubectl set resources deployment big --requests=cpu=100m changes the request.A tray reaches its CPU limit. What happens to it?
A request bigger than its limit makes no sense. Kubernetes refuses it. Fix one number.
True or not? Sort each sentence.
You can now book room with requests and cap use with limits.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: Resource management for pods and containers · kubectl set resources
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?