Peta dunia

 

EN: Read in English

Dunia K6: Pengawal

Ulang kaji NetworkPolicy

Anda akan belajar: pagar pangkalan data supaya hanya pod yang perlu boleh capainya.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Pintu-pintu halang orang asing di luar. Tapi di dalam, mana-mana dulang boleh bercakap dengan pangkalan data. Pencuri masuk ke pod web. Lepas tu?

Pilih satu jawapan.

Tengok

Ulang kaji dari Dunia K3: NetworkPolicy ialah pagar antara gerai. Pagar ini benarkan pintu masuk. Rosakkannya: lupakan pintu masuk. Kemudian hantar.

Rosakkan satu hop supaya pengguna dapat: tamat masa (timeout).

  1. Pelayar webGET /api/menu di port 80
  2. Gateway (pintu masuk)entrance mendengar di :80
  3. HTTPRoute (papan tanda)/api → api:80
  4. Service (nombor giliran)api: port 80 → 3000
  5. EndpointSlice (dulang sedia)1 sedia daripada 1
  6. Pod (dulang)api-7d4f9-x2kq4 mendengar di :3000
Rosakkan sesuatu

Cuba

Pagar ini tak boleh di-apply. Baiki baris yang API server tak kenal.

Baiki manifest ini, kemudian tekan Apply.

db-from-api.yaml13 baris

Cuba

Pagar pangkalan data betul-betul. Apply pagar deny-all. Kemudian buka pintu untuk api sahaja.

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

Tiada dulang di sini.

dev-workerBuka
  • db·vq5t2
  • stranger
dev-worker2Buka
  • api
Masa: +0s (dipercepat)

Teka

Plugin rangkaian kluster anda abaikan NetworkPolicy. Anda apply deny-all. Apa jadi?

Pilih satu jawapan.

Semak

Tabiat pagar yang baik, atau berisiko? Leret setiap satu.

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

1 / 4

Mulakan setiap zon dengan deny-all, kemudian buka pintu kecil

Mulakan setiap zon dengan deny-all, kemudian buka pintu kecil

Anda berjaya!

Kini anda boleh pagar pangkalan data dengan NetworkPolicy.

Nak tahu lebih (pilihan)

policyTypes: [Egress] pagar apa yang keluar. namespaceSelector benarkan seluruh zon lalu. Plugin seperti Cilium dan Calico kuatkuasakan polisi. Semak dokumen plugin anda sebelum percaya pada pagar.

Misi sebenar

  1. kubectl apply -n fence-test -f deny.yaml

0 daripada 4 langkah siap · Tanda anda disimpan.