EN: Read in English
Dunia K4: Nota, Loker & Pakej
Ruang sementara: emptyDir
Anda akan belajar: biar dua container dalam satu pod berkongsi fail, dan bila fail itu hilang.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
kind-dev namespace defaultSatu dulang, dua tukang masak. Tukang masak potong bawang. Pembantu menggorengnya. Setiap seorang kerja dalam bekas berasingan. Di mana mereka hulur bawang?
Tengok
Tekan baris yang buat meja kongsi.
0 daripada 1 dijumpai
emptyDir: Meja sementara atas dulang: container di dalamnya berkongsi, dan ia dikosongkan bila pod hilang. ialah meja sementara atas dulang. Ia mula kosong. Kedua-dua tukang masak mount di /table, jadi mereka nampak fail yang sama.
Teka
Dulang itu dipadam. Deployment buat yang baharu. Apa yang ada atas meja baharu?
Pilih satu jawapan.
Semak
kind-dev namespace defaultls tak cetak apa-apa. Dulang baharu dapat meja baharu. Untuk kerja sementara sahaja, bukan untuk simpan pesanan.
Semak
Bawang kekal atau hilang?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh kongsi fail sementara antara container dengan emptyDir.
Nak tahu lebih (pilihan)
emptyDir: { medium: Memory } letak meja dalam RAM. Laju, tetapi failnya dikira dalam had memori container. sizeLimit hadkan saiz meja. Kegunaan yang baik: cache, atau fail yang sidecar hantar ke servis log.
Latihan sebenar (pilihan), pada kluster latihan:
Misi sebenar
kubectl apply -f prep.yamlkubectl exec deploy/prep -c cook -- touch /table/onions.txtkubectl exec deploy/prep -c helper -- ls /tablekubectl delete -f prep.yaml
0 daripada 5 langkah siap · Tanda anda disimpan.
English
One tray, two cooks. The cook chops onions. The helper fries them. Each works in a separate box. Where do they pass the onions?
An emptyDir is a scratch table on the tray. It starts empty. Both cooks mount it at /table, so they see the same files.
The cook puts onions on the table. Then the helper looks.
-c cook picks which box in the tray runs the command.The tray is deleted. The Deployment makes a new one. What is on the new table?
ls prints nothing. The new tray got a new table. Scratch space only, never your orders.
Do the onions stay or go?
You can now share scratch files between containers with emptyDir.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: Volumes (emptyDir) · Communicate between containers in the same Pod
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?