Peta dunia

 

EN: Read in English

Dunia K3: Kaunter & Pintu

Setiap pod dapat IP

Anda akan belajar: cara pod sampai ke pod lain, dan kenapa alamatnya berubah.

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
Empat dulang di dua gerai. Lajur IP beri setiap dulang nombornya sendiri: tiga dulang kedai dan satu dulang client. Output terminal: $ kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES client 1/1 Running 0 22s 10.244.2.3 dev-worker2 <none> <none> shop-94c9756fd-8tghh 1/1 Running 0 22s 10.244.1.3 dev-worker <none> <none> shop-94c9756fd-hjttw 1/1 Running 0 22s 10.244.2.4 dev-worker2 <none> <none> shop-94c9756fd-pklq2 1/1 Running 0 22s 10.244.1.4 dev-worker <none> <none>

Dulang client lapar. Tiga dulang kedai boleh masak. Macam mana client nak sampai ke salah satu?

Tengok

Ketik setiap titik pada garis masa.

Setiap pod (dulang) dapat IP pod (pod IP): Nombor meja setiap dulang: setiap pod dapat IP sendiri. Pod pengganti dapat IP baharu. sendiri. Macam nombor meja untuk setiap dulang. Ketik setiap langkah.

Tengok

Anda di sini: kluster kind-dev namespace default
Dari dalam pod client, wget minta halaman daripada 10.244.1.4. Dulang kedai di gerai lain menjawab: Kedai Kancil. Output terminal: $ kubectl exec client -- wget -qO- -T 5 http://10.244.1.4 <h1>Kedai Kancil</h1>

kubectl exec client -- wget … jalankan wget di dalam dulang client. Ia panggil satu dulang kedai terus ikut IP. Halaman pun sampai.

Cuba

Padam satu dulang kedai. Kemudian lihat lajur IP sekali lagi.

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

Tiada dulang di sini.

dev-workerBuka
  • shop·8tghh
  • shop·pklq2
dev-worker2Buka
  • client
  • shop·hjttw
Masa: +0s (dipercepat)

Teka

Dulang baharu dapat IP baharu. Client masih simpan IP lama. Apa jadi pada pesanan seterusnya?

Pilih satu jawapan.

Semak

IP pod berubah. Nilai setiap tabiat.

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4

Jangka IP baharu bila pod diganti.

Jangka IP baharu bila pod diganti.

Anda berjaya!

Kini anda boleh terangkan IP pod, dan kenapa ia berubah.

Nak tahu lebih (pilihan)

Setiap gerai beri IP dari julatnya sendiri, contohnya 10.244.1.0/24 di dev-worker. Plugin rangkaian (CNI) buat kerja ini. Anda jumpa dalam pelajaran 11.

Latihan sebenar (pilihan), di kluster kind untuk dibuang:

Misi sebenar

  1. kubectl config current-context
  2. kubectl create deployment shop --image=nginx:1.29-alpine --replicas=3
  3. kubectl get pods -o wide

0 daripada 4 langkah siap · Tanda anda disimpan.