EN: Read in English
Dunia K2: Dulang & Pesanan
Kelas QoS
Anda akan belajar: tiga kelas QoS, dan pod mana keluar dulu bila node kekurangan sumber.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Satu gerai kehabisan memori. Seseorang mesti keluar, atau semua susah. Siapa patut keluar dulu?
Pilih satu jawapan.
Tengok
Kubernetes beri setiap pod satu kelas QoS (QoS class): Guaranteed, Burstable atau BestEffort. Bila gerai kehabisan ruang, pod BestEffort keluar dulu., dikira daripada requests dan limits. Susun dulang ini.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
kind-dev namespace defaultAnda tak pernah tulis kelas itu. Kubernetes kira dan simpan dalam status pod. jsonpath baca satu medan.
Cuba
Memori tak cukup di satu gerai. Siapa keluar dulu? Susun mereka.
Yang keluar dulu di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Pod BestEffort
- Pod Guaranteed, paling akhir
- Pod Burstable yang guna lebih daripada tempahan
Petunjuk
Kurang janji, keluar lebih awal.Cuba
Giliran anda. Apply gold.yaml. Kemudian baca kelasnya: kubectl get pod gold -o jsonpath={.status.qosClass}.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
Salin laluan medan dengan tepat, termasuk kurungan dan titik.Semak
Satu container minta cpu: 100m dan memory: 64Mi. Limit satu-satunya ialah memory: 64Mi. Kelas apa?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh bezakan tiga kelas QoS dan tahu siapa keluar dulu.
Nak tahu lebih (pilihan)
Kalau container hanya tetapkan limits, requests akan salin limits. Jadi limits CPU dan memori sahaja pun beri Guaranteed. Bila memori tak cukup, kubelet usir dulu pod yang guna lebih daripada request.
Latihan sebenar (pilihan): dalam kluster yang boleh dibuang, apply tiga pod itu dan jalankan kubectl describe pod bronze. Cari baris QoS Class.
English
A stall is running out of memory. Someone has to leave, or everyone suffers. Who should go first?
Kubernetes gives every pod a QoS class, worked out from its requests and limits. Sort these trays.
You never write the class. Kubernetes works it out and stores it in the pod’s status. jsonpath reads one field.
Memory runs short on a stall. Who leaves first? Put them in order.
Your turn. Apply gold.yaml. Then read its class: kubectl get pod gold -o jsonpath={.status.qosClass}.
A container requests cpu: 100m and memory: 64Mi. Its only limit is memory: 64Mi. Which class?
You can now tell the three QoS classes apart and know who leaves first.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: Pod Quality of Service classes · Kubernetes: Node-pressure eviction
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?