EN: Read in English
Dunia K4: Nota, Loker & Pakej
Loker: PV dan PVC
Anda akan belajar: minta storan dengan PVC, supaya data kekal walaupun pod yang menulisnya hilang.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
kind-dev namespace defaultJuruwang simpan pesanan hari ini di dalam bekasnya. Pod itu diganti. Semua pesanan hilang. Anda perlukan loker yang kekal.
Tengok
Tekan baris yang sebut saiz loker.
0 daripada 1 dijumpai
Anda isi slip minta loker. Slip itu ialah PersistentVolumeClaim (PVC): Slip minta loker, contohnya "saya perlu 1Gi". Kubernetes cari atau buat PV untuknya. (PVC). Ia sebut saiz, dan berapa ramai boleh guna.
Teka
Anda apply claim itu. kubectl get pvc kata Pending. Kenapa?
Pilih satu jawapan.
Cuba
Apply claim, kemudian pod juruwang yang guna claim itu. Semak claim sekali lagi.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
cat cashier.yaml tunjuk di mana pod sebut nama claim.Tengok
kind-dev namespace defaultSlip itu kini Bound kepada PersistentVolume (PV): Loker sebenar di stor: storan yang kekal walaupun pod hilang. (PV): loker sebenar. Tiada siapa bina dengan tangan. Pelajaran seterusnya tunjuk siapa yang bina.
Cuba
Juruwang sudah tulis pesanan dalam loker. Ganti pod itu. Kemudian baca pesanan.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- cashier
dev-worker2BukaTiada dulang di sini.
Semak
PV atau PVC? Asingkan setiap satu.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh simpan data dalam loker yang kekal walaupun pod hilang.
Nak tahu lebih (pilihan)
Hati-hati: class standard dalam kind ada reclaimPolicy: Delete. Padam claim, dan PV serta datanya turut hilang. Guna Retain untuk data yang mesti disimpan. Selagi pod guna claim itu, pemadaman akan menunggu. Claim tunjuk Terminating sehingga pod itu hilang.
Latihan sebenar (pilihan), pada kluster kind untuk latihan:
Misi sebenar
kubectl apply -f claim.yamlkubectl apply -f cashier.yamlkubectl get pvc,pvkubectl exec cashier -- sh -c 'echo teh tarik >> /data/orders.txt'kubectl delete -f cashier.yaml -f claim.yaml
0 daripada 6 langkah siap · Tanda anda disimpan.
English
The cashier kept today’s orders inside its box. The pod was replaced. Every order is gone. You need a locker that stays.
You fill in a locker request slip. That slip is a PersistentVolumeClaim (PVC). It says how big, and how many may use it.
You apply the claim. kubectl get pvc says Pending. Why?
Apply the claim, then the cashier pod that uses it. Check the claim again.
cat cashier.yaml shows where the pod names the claim.The slip is now Bound to a PersistentVolume (PV): the real locker. Nobody built it by hand. The next lesson shows who did.
The cashier wrote an order into the locker. Replace the pod. Then read the orders.
PV or PVC? Sort each one.
You can now keep data in a locker that outlives its pod.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: Persistent Volumes · Configure a Pod to use a PersistentVolume
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?