Peta dunia

 

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

Anda di sini: kluster kind-dev namespace default
kubectl get pods tunjuk satu pod prep dengan 2/2 container Running. Output terminal: $ kubectl get pods NAME READY STATUS RESTARTS AGE prep-76f59ff49d-74h7k 2/2 Running 0 15s

Satu 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.

Cuba

Tukang masak letak bawang atas meja. Kemudian pembantu tengok.

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

Tiada dulang di sini.

dev-workerBuka
  • prep·74h7k
dev-worker2Buka

Tiada dulang di sini.

Masa: +0s (dipercepat)

Teka

Dulang itu dipadam. Deployment buat yang baharu. Apa yang ada atas meja baharu?

Pilih satu jawapan.

Semak

Anda di sini: kluster kind-dev namespace default
Tukang masak tambah onions.txt. Pod dipadam dan diganti. ls /table dalam pod baharu tak cetak apa-apa. Output terminal: $ kubectl exec deploy/prep -c cook -- touch /table/onions.txt $ kubectl delete pod prep-76f59ff49d-74h7k pod "prep-76f59ff49d-74h7k" deleted from default namespace $ kubectl rollout status deployment/prep --timeout=120s deployment "prep" successfully rolled out $ kubectl exec deploy/prep -c helper -- ls /table

ls 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

      1. kubectl apply -f prep.yaml
      2. kubectl exec deploy/prep -c cook -- touch /table/onions.txt
      3. kubectl exec deploy/prep -c helper -- ls /table
      4. kubectl delete -f prep.yaml

      0 daripada 5 langkah siap · Tanda anda disimpan.