เจจเฉเจ เจเจฐเฉเฅค เจ
เจจเฉเจตเจพเจฆ: เจฒเฉเจ เจฆเฉ เจฒเฉเจเจ, เจฐเฉเจฏเฉเจตเฉเจจ เจนเฉเจฐเฉเจธเจจ, เจเฉเจฒ เจธเฉเจซเจเจตเฉเจ
เจฐ เจตเจฟเจเจพเจธ เจตเจฟเฉฑเจ 20 เจธเจพเจฒเจพเจ เจคเฉเจ เจตเฉฑเจง เจฆเจพ เจคเจเจฐเจฌเจพ เจนเฉ, เจ
เจคเฉ เจ
เฉฑเจ เจเฉเจซเจฟเจจ เจฆเฉ เจธเฉเจเฉเจ เจ
เจคเฉ เจธเจนเจฟ-เจธเฉฐเจธเจฅเจพเจชเจ เจนเจจ, เจเฉฑเจ เจเฉฐเจชเจจเฉ เจเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเจคเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจนเฉฑเจฒ เจคเจฟเจเจฐ เจเจฐเจฆเฉ เจนเฉเฅค เจเจฆเฉเจ เจเจฟ เจเจน Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจตเจฟเจญเจพเจเจจ เจฒเจ เจเฉฑเจ เจเจพเจซเจผเฉ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจเฉเจฒ เจตเจเฉเจ เจฆเฉเจเจฆเจพ เจนเฉ, เจเจน เจเจน เจตเฉ เจฎเฉฐเจจเจฆเจพ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจ
เจฎเจฒ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเจฐเจจเจพ เจเฉฐเจจเจพ เจเจธเจพเจจ เจจเจนเฉเจ เจนเฉเฅค เจเจน เจธเจฎเฉฑเจเจฐเฉ (เจเจพเจซเจผเฉ เจตเจฟเจธเจผเจพเจฒ) เจเจธ เจฎเฉเฉฑเจฆเฉ เจฌเจพเจฐเฉ เจฎเจพเจนเจฟเจฐเจพเจ เจฆเฉ เจเจพเจเจฐเฉเจเจคเจพ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจฎเจฆเจฆ เจเจฐเจจ เจฒเจ เจนเฉเฅค
เจ เฉฑเจ, เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจเฉฐเจชเจจเฉเจเจ เจเจชเจฃเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจฆเฉ เจเฉเจฃ เจเจฐ เจฐเจนเฉเจเจ เจนเจจเฅค เจเจธ เจธเฉเจซเจเจตเฉเจ เจฐ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจเฉฐเจจเฉ เจเจผเจฟเจเจฆเจพ เจนเฉ เจเจฟ เจเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฐ "เจกเจพเจเจพ เจธเฉเจเจเจฐ เจฒเจ เจจเจตเจพเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ" เจเจนเจฟ เจฐเจนเฉ เจนเจจเฅค เจนเฉเจฒเฉ-เจนเฉเจฒเฉ, เจเฉเจฌเจฐเจจเฉเจเจธ (เจเจพเจ k8s) เจจเฉเฉฐ เจเจพเจฐเฉเจฌเจพเจฐ เจฆเฉ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเจฟเฉฑเจธเฉ เจตเจเฉเจ เจธเจฎเจเจฟเจ เจเจพเจฃ เจฒเฉฑเจเจพ เจนเฉ, เจเจฟเจธ เจฒเจ เจจเฉเฉฑเจเจตเจฐเจ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฎเฉเจค เจชเจฐเจฟเจชเฉฑเจ เจตเจชเจพเจฐเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจธเฉฐเจเจ เจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจธเฉเจฐเฉฑเจเจฟเจ เจชเฉเจธเจผเฉเจตเจฐเจพเจ เจฒเจ เจเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจเฉ เจเจฒเจเฉ เจนเฉเจ เจนเจจ, เจ เจธเจฒ เจเฉเจฒเจพเจธเจพ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจกเจฟเจซเฉเจฒเจ เจจเฉเจคเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ: เจนเจฐ เจเฉเจเจผ เจฆเฉ เจเจเจฟเจ เจฆเจฟเจเฅค
เจเจน เจเจพเจเจก เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจ เฉฐเจฆเจฐเฉเจจเฉ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเฉ; เจธเจฎเจเฉ เจเจฟ เจเจน เจจเจฟเจฏเจฎเจค เจซเจพเจเจฐเจตเจพเจฒเจพเจ เจฆเฉ เจจเจฟเจฏเจฎเจพเจ เจคเฉเจ เจเจฟเจตเฉเจ เจตเฉฑเจเจฐเฉ เจนเจจเฅค เจเจน เจเฉเจ เจเจฎเฉเจเจ เจจเฉเฉฐ เจตเฉ เจเจตเจฐ เจเจฐเฉเจเจพ เจ เจคเฉ เจเฉเจฌเจฐเจจเฉเจเจธ 'เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจฎเจฆเจฆ เจฒเจ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเฉเจเจพเฅค
Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ
Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจตเจฟเจงเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจ เจฒเฉเจ เจฐ (OSI เจฎเจพเจกเจฒ เจตเจฟเฉฑเจ เจคเฉเจเจพ) 'เจคเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ 'เจคเฉ เจคเฉเจจเจพเจค เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจชเจธเฉ เจคเจพเจฒเจฎเฉเจฒ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจตเจฟเฉฑเจ เจเจงเฉเจจเจฟเจ เจซเจพเจเจฐเจตเจพเจฒเจพเจ เจฆเฉเจเจ เจเฉเจ เจเฉฑเจจเจค เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจเจพเจ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ OSI เจฒเฉเจ เจฐ 7 เจเจจเจซเฉเจฐเจธเจฎเฉเจเจ เจ เจคเฉ เจเจคเจฐเฉ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจฃเจพ, เจชเจฐ เจเจน เจจเฉเฉฑเจเจตเจฐเจ เจธเฉเจฐเฉฑเจเจฟเจ เจฆเจพ เจเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจชเฉฑเจงเจฐ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจ เจเฉ เจเฉฑเจ เจตเจงเฉเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจฌเจฟเฉฐเจฆเฉ เจนเฉเฅค
เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจชเฉเจกเจพเจ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจเจฐเจฆเฉเจเจ เจนเจจ
เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจตเจฐเจเจฒเฉเจก เจจเฉเฉฐ เจชเฉเจกเจพเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจเฉฐเจเฉเจจเจฐ เจเจเฉฑเจ เฉ เจคเฉเจจเจพเจค เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจนเจฐเฉเจ เจชเฉเจก เจจเฉเฉฐ เจเฉฑเจ IP เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉ เจเฉ เจนเฉเจฐ เจชเฉเจกเจพเจ เจคเฉเจ เจชเจนเฉเฉฐเจเจฏเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจชเฉเจกเจพเจ เจฆเฉ เจธเจฎเฉเจนเจพเจ เจฒเจ เจชเจนเฉเฉฐเจ เจ เจงเจฟเจเจพเจฐ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจธเฉเฉฑเจ เจเจฐเจฆเฉเจเจ เจนเจจ เจเจฟเจตเฉเจ เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฎเฉเจนเจพเจ เจจเฉเฉฐ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจเจฆเจพเจนเจฐเจจเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจเจพ
เจนเฉเจฐ เจเฉเจฌเจฐเจจเฉเจเจธ เจธเจฐเฉเจคเจพเจ เจตเจพเจเจ, เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ YAML เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉเจเจ เจเจเจเจ เจนเจจเฅค เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, เจเจชเจฒเฉเจเฉเจธเจผเจจ balance
เจคเฉฑเจ เจชเจนเฉเฉฐเจ postgres
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.postgres
namespace: default
spec:
podSelector:
matchLabels:
app: postgres
ingress:
- from:
- podSelector:
matchLabels:
app: balance
policyTypes:
- Ingress
(เจจเฉเจ เจเจฐเฉเฅค เจ
เจจเฉเจตเจพเจฆ: เจเจน เจธเจเจฐเฉเจจเจธเจผเจพเจ, เจ
เจเจฒเฉ เจธเจพเจฐเฉ เจธเจฎเจพเจจเจพเจ เจตเจพเจเจ, เจฎเฉเจฒ เจเฉเจฌเจฐเจจเฉเจเจธ เจเฉเจฒเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจจเจนเฉเจ, เจฌเจฒเจเจฟ เจเฉเจซเจฟเจจ เจเจฐเจเจพ เจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ, เจเฉ เจเจฟ เจ
เจธเจฒ เจฒเฉเจ เจฆเฉ เจฒเฉเจเจ เจฆเฉ เจเฉฐเจชเจจเฉ เจฆเฉเจเจฐเจพ เจตเจฟเจเจธเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจ
เจคเฉ เจเจฟเจธเจฆเจพ เจเจผเจฟเจเจฐ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค)
เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ YAML เจฆเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฟเจเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉเฅค เจเจน เจญเจพเจธเจผเจพ เจเฉฐเจกเฉเจเจเฉเจธเจผเจจ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ (เจเฉเจฌเจพเจ เจฆเฉ เจฌเจเจพเจ เจธเจชเฉเจธ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ)เฅค เจเฉฑเจ เจเฉฐเจกเฉเจเจเจก เจเจฒเฉเจฎเฉเจเจ เจเจธเจฆเฉ เจเฉฑเจชเจฐเจฒเฉ เจธเจญ เจคเฉเจ เจจเจเจผเจฆเฉเจเฉ เจเฉฐเจกเฉเจเจเจก เจเจฒเฉเจฎเฉเจเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉเฅค เจเฉฑเจ เจจเจตเฉเจ เจธเฉเจเฉ เจคเฉฑเจค เจเฉฑเจ เจนเจพเจเจซเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจฌเจพเจเฉ เจธเจพเจฐเฉ เจคเฉฑเจคเจพเจ เจฆเจพ เจฐเฉเจช เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉเฉฐเจเฉ-เจฎเฉเฉฑเจฒ.
YAML เจตเจฟเฉฑเจ เจจเฉเจคเฉ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจตเจฐเจคเฉเจ
kubectl create -f policy.yaml
เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจจเจฟเจฐเจงเจพเจฐเจจ
เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฐ เจคเฉฑเจค เจธเจผเจพเจฎเจฒ เจนเจจ:
-
podSelector
: เจเจธ เจจเฉเจคเฉ (เจเฉเจเฉ) เจฆเฉเจเจฐเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจชเฉเจกเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ - เจฒเฉเฉเฉเจเจฆเจพ; -
policyTypes
: เจเจน เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจเจธ เจตเจฟเฉฑเจ เจเจฟเจธ เจเจฟเจธเจฎ เจฆเฉเจเจ เจจเฉเจคเฉเจเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉเจเจ เจเจเจเจ เจนเจจ: เจชเฉเจฐเจตเฉเจธเจผ เจ เจคเฉ/เจเจพเจ เจจเจฟเจเจพเจธเฉ - เจตเจฟเจเจฒเจชเจฟเจ, เจชเจฐ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจธเจพเจฐเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ; -
ingress
: เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจเจฟเจ เจนเฉ เจเจเจฃ เจตเจพเจฒเฉ เจเจพเจฐเจเฉเจ เจชเฉเจกเจพเจ เจฒเจ เจเจตเจพเจเจพเจ เจตเจฟเจเจฒเจชเจฟเจ เจนเฉ; -
egress
: เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจเจฟเจ เจนเฉ เจเจเจเจเฉเจเฉฐเจ เจเจพเจฐเจเฉเจ เจชเฉเจกเจธ เจคเฉเจ เจเจตเจพเจเจพเจ เจตเจฟเจเจฒเจชเจฟเจ เจนเฉเฅค
เจเฉเจฌเจฐเจจเฉเจเจธ เจตเฉเฉฑเจฌเจธเจพเจเจ เจคเฉเจ เจฒเจ เจเจ เจเจฆเจพเจนเจฐเจจ (เจฎเฉเจ เจฌเจฆเจฒเจฟเจ role
'เจคเฉ app
), เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจธเจพเจฐเฉ เจเจพเจฐ เจคเฉฑเจค เจเจฟเจตเฉเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector: # <<<
matchLabels:
app: db
policyTypes: # <<<
- Ingress
- Egress
ingress: # <<<
- from:
- ipBlock:
cidr: 172.17.0.0/16
except:
- 172.17.1.0/24
- namespaceSelector:
matchLabels:
project: myproject
- podSelector:
matchLabels:
role: frontend
ports:
- protocol: TCP
port: 6379
egress: # <<<
- to:
- ipBlock:
cidr: 10.0.0.0/24
ports:
- protocol: TCP
port: 5978
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจงเจฟเจเจจ เจฆเจฟเจ เจเจฟ เจธเจพเจฐเฉ เจเจพเจฐ เจคเฉฑเจคเจพเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจเจน เจธเจฟเจฐเจซเจผ เจฒเจพเจเจผเจฎเฉ เจนเฉ podSelector
, เจนเฉเจฐ เจฎเจพเจชเจฆเฉฐเจก เจฒเฉเฉ เจ
เจจเฉเจธเจพเจฐ เจตเจฐเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค
เจเฉ เจคเฉเจธเฉเจ เจเฉฑเจก เจฆเจฟเฉฐเจฆเฉ เจนเฉ policyTypes
, เจจเฉเจคเฉ เจฆเฉ เจตเจฟเจเจเจฟเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ:
- เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเจน เจฎเฉฐเจจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจชเฉเจฐเจตเฉเจธเจผ เจตเจพเจฒเฉ เจชเจพเจธเฉ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจจเฉเจคเฉ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจน เจจเจนเฉเจ เจฆเฉฑเจธเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจฟเจธเจเจฎ เจเจน เจฎเฉฐเจจ เจฒเจตเฉเจเจพ เจเจฟ เจธเจพเจฐเฉ เจเจตเจพเจเจพเจ เจฆเฉ เจฎเจจเจพเจนเฉ เจนเฉเฅค
- เจจเจฟเจเจพเจธ เจตเจพเจฒเฉ เจชเจพเจธเฉ เจฆเจพ เจตเจฟเจตเจนเจพเจฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจเจพเจธเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจเจพเจ เจเฉเจฐเจนเจพเจเจผเจฐเฉ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
เจเจฒเจคเฉเจเจ เจคเฉเจ เจฌเจเจฃ เจฒเจ เจฎเฉเจ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ เจนเจฎเฉเจธเจผเจพ เจเจธ เจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจเจฐเฉ policyTypes
.
เจเจชเจฐเฉเจเจค เจคเจฐเจ เจฆเฉ เจ
เจจเฉเจธเจพเจฐ, เจเฉเจเจฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ ingress
เจ
เจคเฉ / เจเจพเจ egress
เจเฉฑเจกเจฟเจ เจเจฟเจ, เจจเฉเจคเฉ เจธเจพเจฐเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจ
เจธเจตเฉเจเจพเจฐ เจเจฐเฉเจเฉ (เจนเฉเจ เจพเจ "เจธเจเจฐเจฟเฉฑเจชเจฟเฉฐเจ เจจเจฟเจฏเจฎ" เจฆเฉเจเฉ)เฅค
เจชเฉเจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจจเฉเจคเฉ เจเจเจพเจเจผเจค เจนเฉ
เจเฉเจเจฐ เจเฉเจ เจจเฉเจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจนเฉ, เจคเจพเจ Kubernetes เจธเจพเจฐเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจธเจพเจฐเฉ เจชเฉเจก เจธเฉเจคเฉฐเจคเจฐ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจชเจธ เจตเจฟเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจเจน เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ เจชเฉเจฐเจคเฉเจเฉเจฒ เจเจพเจชเจฆเจพ เจนเฉ, เจชเจฐ เจฏเจพเจฆ เจฐเฉฑเจเฉ เจเจฟ เจเฉเจฌเจฐเจจเฉเจเจธ เจ เจธเจฒ เจตเจฟเฉฑเจ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉเจเจฐเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉฐเจเจฐเจเจชเจฐเฉเจฌเจฟเจฒเจเฉ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉเจเจ เจเจเจเจ เจธเจจเฅค
เจจเฉเจฎเจธเจชเฉเจธ
เจจเฉเจฎเจธเจชเฉเจธ เจเฉเจฌเจฐเจจเฉเจเจธ เจธเจนเจฟเจฏเฉเจ เจตเจฟเจงเฉ เจนเฉเฅค เจเจน เจเฉฑเจ เจฆเฉเจเฉ เจคเฉเจ เจฒเจพเจเจผเฉเจเจฒ เจตเจพเจคเจพเจตเจฐเจจ เจจเฉเฉฐ เจ เจฒเฉฑเจ เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเจจ, เจเจฆเฉเจ เจเจฟ เจธเจชเฉเจธ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเจผเจฟเจเจฆเจพเจคเจฐ เจเฉเจฌเจฐเจจเฉเจเจธ เจเฉฐเจชเฉเจจเฉเจเจเจธ เจตเจพเจเจ, เจจเฉเฉฑเจเจตเจฐเจ เจชเจพเจฒเจฟเจธเฉเจเจ เจเฉฑเจ เจเจพเจธ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจฐเจนเจฟเฉฐเจฆเฉเจเจ เจนเจจเฅค เจฌเจฒเจพเจ เจตเจฟเฉฑเจ metadata
เจคเฉเจธเฉเจ เจจเจฟเจธเจผเจเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจจเฉเจคเฉ เจเจฟเจธ เจธเจชเฉเจธ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: my-namespace # <<<
spec:
...
เจเฉเจเจฐ เจฎเฉเจเจพเจกเฉเจเจพ เจตเจฟเฉฑเจ เจจเฉเจฎเจธเจชเฉเจธ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเจพเจ เจธเจฟเจธเจเจฎ kubectl (เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ) เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจจเฉเจฎเจธเจชเฉเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเจเจพ namespace=default
):
kubectl apply -n my-namespace -f namespace.yaml
เจฎเฉเจ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจจเฉเจฎเจธเจชเฉเจธ เจฆเจฟเจ, เจเจฆเฉเจ เจคเฉฑเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจจเฉเจคเฉ เจจเจนเฉเจ เจฒเจฟเจ เจฐเจนเฉ เจนเฉ เจเฉ เจเฉฑเจเฉ เจธเจฎเฉเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจจเฉเฉฐ เจจเจฟเจธเจผเจพเจจเจพ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจฎเฉเฉฑเจ เจคเฉฑเจค podSelector
เจชเจพเจฒเจฟเจธเฉ เจตเจฟเฉฑเจ เจจเฉเจฎเจธเจชเฉเจธ เจคเฉเจ เจชเฉเจกเจธ เจฆเฉ เจเฉเจฃ เจเจฐเฉเจเจพ เจเจฟเจธ เจจเจพเจฒ เจชเจพเจฒเจฟเจธเฉ เจธเจฌเฉฐเจงเจค เจนเฉ (เจเจธ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจจเฉเจฎเจธเจชเฉเจธ เจคเฉเจ เจชเฉเจกเจธ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจคเฉเจ เจเจจเจเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ)เฅค
เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจชเฉเจกเจธเจฟเจฒเฉเจเจเจฐ เจชเฉเจฐเจตเฉเจธเจผ เจ
เจคเฉ เจจเจฟเจเจพเจธเฉ เจฌเจฒเจพเจเจพเจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจฆเฉ เจเจชเจฃเฉ เจจเจพเจฎ-เจธเจฅเจพเจจ เจคเฉเจ เจชเฉเจกเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐ เจธเจเจฆเฉ เจนเจจ, เจเจฆเฉเจ เจคเฉฑเจ เจเจฟ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเจพเจฒ เจจเจนเฉเจ เจเฉเฉเจฆเฉ namespaceSelector
(เจเจธ เจฌเจพเจฐเฉ โเจจเฉเจฎ เจธเจชเฉเจธ เจ
เจคเฉ เจชเฉเจกเจธ เจฆเฉเจเจฐเจพ เจซเจฟเจฒเจเจฐ เจเจฐเฉโ เจญเจพเจ เจตเจฟเฉฑเจ เจเจฐเจเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ)เฅค
เจจเฉเจคเฉ เจจเจพเจฎเจเจฐเจจ เจจเจฟเจฏเจฎ
เจชเจพเจฒเจฟเจธเฉ เจฆเฉ เจจเจพเจฎ เจเฉฑเจเฉ เจจเฉเจฎ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจนเจจเฅค เจเฉฑเจเฉ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจจเจพเจฎ เจฆเฉเจเจ เจฆเฉ เจชเจพเจฒเจฟเจธเฉเจเจ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเฉเจเจ, เจชเจฐ เจตเฉฑเจ-เจตเฉฑเจ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจจเจพเจฎ เจตเจพเจฒเฉเจเจ เจจเฉเจคเฉเจเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจเฅค เจเจน เจเจฆเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเฉฑเจเฉ เจจเฉเจคเฉ เจจเฉเฉฐ เจเจ เจฅเจพเจตเจพเจ 'เจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจฒเจพเจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจฎเฉเจจเฉเฉฐ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจจเจพเจฎเจเจฐเจจ เจตเจฟเจงเฉเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจชเจธเฉฐเจฆ เจนเฉเฅค เจเจธ เจตเจฟเฉฑเจ เจเจพเจฐเจเฉเจ เจชเฉเจกเจธ เจฆเฉ เจจเจพเจฒ เจจเฉเจฎเจธเจชเฉเจธ เจจเจพเจฎ เจจเฉเฉฐ เจเฉเฉเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจเจฆเจพเจนเจฐเจฃ เจฒเจ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.postgres # <<<
namespace: default
spec:
podSelector:
matchLabels:
app: postgres
ingress:
- from:
- podSelector:
matchLabels:
app: admin
policyTypes:
- Ingress
เจฒเฉเจฌเจฒ
เจคเฉเจธเฉเจ เจเจธเจเจฎ เจฒเฉเจฌเจฒ เจจเฉเฉฐ เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฌเจเฉเจเจ, เจเจฟเจตเฉเจ เจเจฟ เจชเฉเจก เจ เจคเฉ เจจเฉเจฎเจธเจชเฉเจธ เจจเจพเจฒ เจเฉเฉ เจธเจเจฆเฉ เจนเฉเฅค เจฒเฉเจฌเจฒ (เจฒเฉเจฌเจฒ - เจเฉเจ) เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจเฉเจเจธ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเจจเฅค Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจเฉเจฃเจจ เจฒเจ เจฒเฉเจฌเจฒ เจตเจฐเจคเจฆเฉเจเจ เจนเจจ เจซเจฒเฉเจเจเจเจฟเจธ เจฒเจ เจเจน เจฒเจพเจเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ:
podSelector:
matchLabels:
role: db
โฆ เจเจพเจ เจจเจพเจฎ เจธเจฅเจพเจจเจเจฟเจธ เจฒเจ เจเจน เจ เจชเจฒเจพเจ เจเจฐเจฆเฉ เจนเจจเฅค เจเจน เจเจฆเจพเจนเจฐเจจ เจ เจจเฉเจธเจพเจฐเฉ เจฒเฉเจฌเจฒเจพเจ เจฆเฉ เจจเจพเจฒ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจกเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจฆเฉ เจนเฉ:
namespaceSelector:
matchLabels:
project: myproject
เจเฉฑเจ เจธเจพเจตเจงเจพเจจเฉ: เจตเจฐเจคเจฃ เจตเฉเจฒเฉ namespaceSelector
เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจฆเฉเจเจฐเจพ เจเฉเจฃเฉ เจเจ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจตเจฟเฉฑเจ เจธเจนเฉ เจฒเฉเจฌเจฒ เจนเฉ. เจงเจฟเจเจจ เจฐเฉฑเจเฉ เจเจฟ เจฌเจฟเจฒเจ-เจเจจ เจจเฉเจฎเจธเจชเฉเจธ เจเจฟเจตเฉเจ เจเจฟ default
ะธ kube-system
, เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฒเฉเจฌเจฒ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค
เจคเฉเจธเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจเฉฑเจ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจฒเฉเจฌเจฒ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ:
kubectl label namespace default namespace=default
เจเจธเฉ เจธเจฎเฉเจ, เจญเจพเจ เจตเจฟเฉฑเจ เจจเจพเจฎ-เจธเจฅเจพเจจ metadata
เจ
เจธเจฒ เจธเจชเฉเจธ เจจเจพเจฎ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจจเจพ เจเจฟ เจฒเฉเจฌเจฒ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default # <<<
spec:
...
เจธเจฐเฉเจค เจ เจคเฉ เจฎเฉฐเจเจผเจฟเจฒ
เจซเจพเจเจฐเจตเจพเจฒ เจจเฉเจคเฉเจเจ เจตเจฟเฉฑเจ เจธเจฐเฉเจคเจพเจ เจ
เจคเฉ เจฎเฉฐเจเจผเจฟเจฒเจพเจ เจฆเฉ เจจเจพเจฒ เจจเจฟเจฏเจฎ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจเฉฑเจ เจเฉเจเฉ เจฒเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ - เจชเฉเจกเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจเจฟเจธ 'เจคเฉ เจเจน เจฒเจพเจเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ - เจ
เจคเฉ เจซเจฟเจฐ เจชเฉเจฐเจตเฉเจธเจผ เจ
เจคเฉ/เจเจพเจ เจจเจฟเจเจพเจธเฉ เจเฉเจฐเฉเจซเจฟเจ เจฒเจ เจจเจฟเจฏเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเจจเฅค เจธเจพเจกเฉ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, เจจเฉเจคเฉ เจฆเจพ เจเฉเจเจพ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจก เจนเฉเจฃเจเฉ default
เจเฉเฉฐเจเฉ เจฆเฉ เจจเจพเจฒ เจฒเฉเจฌเจฒ เจฆเฉ เจจเจพเจฒ app
เจ
เจคเฉ เจ
เจฐเจฅ db
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector:
matchLabels:
app: db # <<<
policyTypes:
- Ingress
- Egress
ingress:
- from:
- ipBlock:
cidr: 172.17.0.0/16
except:
- 172.17.1.0/24
- namespaceSelector:
matchLabels:
project: myproject
- podSelector:
matchLabels:
role: frontend
ports:
- protocol: TCP
port: 6379
egress:
- to:
- ipBlock:
cidr: 10.0.0.0/24
ports:
- protocol: TCP
port: 5978
เจเจชเจญเจพเจ ingress
เจเจธ เจจเฉเจคเฉ เจตเจฟเฉฑเจ, เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจเจพเจฐเจเฉเจ เจชเฉเจกเจพเจ เจฒเจ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉเฅค เจฆเฉเจเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเจ, เจชเฉเจฐเจตเฉเจธเจผ เจธเจฐเฉเจค เจนเฉ เจ
เจคเฉ เจเฉเจเจพ เจ
เจจเฉเจธเจพเจฐเฉ เจฎเฉฐเจเจผเจฟเจฒ เจนเฉเฅค เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจจเจฟเจเจพเจธเฉ เจฎเฉฐเจเจผเจฟเจฒ เจนเฉ เจ
เจคเฉ เจจเจฟเจธเจผเจพเจจเจพ เจเจธเจฆเจพ เจธเจฐเฉเจค เจนเฉเฅค
เจเจน เจฆเฉ เจซเจพเจเจฐเจตเจพเจฒ เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉ: เจเจจเจเฉเจฐเฉเจธ โ เจเจพเจฐเจเฉเจ; เจเฉเจเจพ โ เจจเจฟเจเจพเจธเฉเฅค
Egress เจ เจคเฉ DNS (เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ!)
เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ เจเจตเจพเจเจพเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจเฉ, DNS 'เจคเฉ เจตเจฟเจธเจผเฉเจธเจผ เจงเจฟเจเจจ เจฆเจฟเจ - Kubernetes เจเจธ เจธเฉเจตเจพ เจฆเฉ เจตเจฐเจคเฉเจ IP เจชเจคเจฟเจเจ 'เจคเฉ เจธเฉเจตเจพเจตเจพเจ เจฆเจพ เจจเจเจธเจผเจพ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจจเฉเจคเฉ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเฉเจเฉ เจเจฟเจเจเจเจฟ เจคเฉเจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจนเฉ balance
DNS เจคเฉฑเจ เจชเจนเฉเฉฐเจ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.balance
namespace: default
spec:
podSelector:
matchLabels:
app: balance
egress:
- to:
- podSelector:
matchLabels:
app: postgres
policyTypes:
- Egress
เจคเฉเจธเฉเจ DNS เจธเฉเจตเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเฉเจฒเฉเจน เจเฉ เจเจธเจจเฉเฉฐ เจ เฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.balance
namespace: default
spec:
podSelector:
matchLabels:
app: balance
egress:
- to:
- podSelector:
matchLabels:
app: postgres
- to: # <<<
ports: # <<<
- protocol: UDP # <<<
port: 53 # <<<
policyTypes:
- Egress
เจเจเจฐเฉ เจคเฉฑเจค to
เจเจพเจฒเฉ เจนเฉ, เจ
เจคเฉ เจเจธเจฒเจ เจเจน เจ
เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจเฉเจฃเจฆเจพ เจนเฉ เจธเจพเจฐเฉ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจก, เจเจเจพเจเจผเจค เจฆเฉ เจฐเจฟเจนเจพ เจนเฉ balance
DNS เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจเจเจฟเจค เจเฉเจฌเจฐเจจเฉเจเจธ เจธเฉเจตเจพ (เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจฒเจฆเจพ เจนเฉ) เจจเฉเฉฐ เจญเฉเจเฉ kube-system
).
เจเจน เจชเจนเฉเฉฐเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเจน เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจเจเจฟเจเจเจพเจฐเฉ เจ เจคเฉ เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค, เจเจฟเจเจเจเจฟ เจเจน DNS เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจเจฒเฉฑเจธเจเจฐ เจคเฉเจ เจฌเจพเจนเจฐ เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจฒเจเจพเจคเจพเจฐ เจคเจฟเฉฐเจจ เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจธเจเจฆเฉ เจนเฉเฅค
1. เจธเจฟเจฐเจซเจผ DNS เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเจ เจ
เฉฐเจฆเจฐ เจเฉเฉ เจเฉ เจเจฒเฉฑเจธเจเจฐ namespaceSelector
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.balance
namespace: default
spec:
podSelector:
matchLabels:
app: balance
egress:
- to:
- podSelector:
matchLabels:
app: postgres
- to:
- namespaceSelector: {} # <<<
ports:
- protocol: UDP
port: 53
policyTypes:
- Egress
2. เจธเจฟเจฐเจซเจผ เจจเจพเจฎ-เจธเจฅเจพเจจ เจฆเฉ เจ
เฉฐเจฆเจฐ DNS เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเจ kube-system
.
เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจฒเฉเจฌเจฒ เจเฉเฉเจจเจพ เจนเฉเจตเฉเจเจพ kube-system
: kubectl label namespace kube-system namespace=kube-system
- เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจชเจพเจฒเจฟเจธเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ namespaceSelector
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.balance
namespace: default
spec:
podSelector:
matchLabels:
app: balance
egress:
- to:
- podSelector:
matchLabels:
app: postgres
- to:
- namespaceSelector: # <<<
matchLabels: # <<<
namespace: kube-system # <<<
ports:
- protocol: UDP
port: 53
policyTypes:
- Egress
3. เจชเจพเจเจฒ เจฒเฉเจ เจนเฉเจฐ เจตเฉ เจ
เฉฑเจเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ เจ
เจคเฉ DNS เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจพเจธ DNS เจธเฉเจตเจพ เจคเฉฑเจ เจธเฉเจฎเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเจจ kube-system
. เจธเฉเจเจธเจผเจจ "เจจเฉเจฎ เจธเจชเฉเจธ เจ
เจคเฉ เจชเฉเจก เจฆเฉเจเจฐเจพ เจซเจฟเจฒเจเจฐ เจเจฐเฉ" เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเฉเจเจพ เจเจฟ เจเจธเจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจนเฉเฅค
เจเฉฑเจ เจนเฉเจฐ เจตเจฟเจเจฒเจช เจจเฉเจฎเจธเจชเฉเจธ เจชเฉฑเจงเจฐ 'เจคเฉ DNS เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจเจพ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเจธเจจเฉเฉฐ เจนเจฐเฉเจ เจธเฉเจตเจพ เจฒเจ เจเฉเจฒเฉเจนเจฃ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.dns
namespace: default
spec:
podSelector: {} # <<<
egress:
- to:
- namespaceSelector: {}
ports:
- protocol: UDP
port: 53
policyTypes:
- Egress
เจเจพเจฒเฉ podSelector
เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจก เจเฉเจฃเจฆเจพ เจนเฉเฅค
เจชเจนเจฟเจฒเจพ เจฎเฉเจ เจ เจคเฉ เจจเจฟเจฏเจฎ เจเฉเจฐเจฎ
เจชเจฐเฉฐเจชเจฐเจพเจเจค เจซเจพเจเจฐเจตเจพเจฒเจพเจ เจตเจฟเฉฑเจ, เจเฉฑเจ เจชเฉเจเฉเจ เจเฉฑเจคเฉ เจเจฟเจฐเจฟเจ (เจเจเจพเจเจผเจค เจเจพเจ เจเจจเจเจพเจฐ) เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจจเจฟเจฏเจฎ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจเจน เจธเฉฐเจคเฉเจธเจผเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ, เจจเฉเจคเฉเจเจ เจฆเจพ เจเฉเจฐเจฎ เจฎเจพเจเจจเฉ เจจเจนเฉเจ เจฐเฉฑเจเจฆเจพเฅค
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเจฆเฉเจ เจเฉเจ เจจเฉเจคเฉเจเจ เจธเฉเจ เจจเจนเฉเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจคเจพเจ เจชเฉเจกเจพเจ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจฆเฉ เจเจเจฟเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเจน เจธเฉเจคเฉฐเจคเจฐ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจจเฉเจคเฉเจเจ เจฌเจฃเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจเฉ-เจเฉฑเจ เจเฉฑเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเจฐเฉเจ เจชเฉเจก เจจเฉเฉฐ เจเฉเจฃเฉเจเจ เจเจเจเจ เจธเจพเจฐเฉเจเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจตเจฟเจเจจ (เจฒเจพเจเจผเฉเจเจฒ OR) เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจ เจฒเฉฑเจ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฟเจธเฉ เจตเฉ เจชเจพเจฒเจฟเจธเฉ เจคเฉเจ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจพ เจนเฉเจฃ เจตเจพเจฒเฉเจเจ เจซเจฒเฉเจเจ เจเฉเฉฑเจฒเฉเจนเฉเจเจ เจฐเจนเจฟเฉฐเจฆเฉเจเจ เจนเจจเฅค
เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจเฉเจฐเจฟเจชเจฟเฉฐเจ เจจเจฟเจฏเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉเฅค
เจธเจเฉเจฐเจฟเจชเจฟเฉฐเจ เจจเจฟเจฏเจฎ ("เจเจจเจเจพเจฐ")
เจซเจพเจเจฐเจตเจพเจฒ เจจเฉเจคเฉเจเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจฟเจธเฉ เจตเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเฉเจเจ เจนเจจ เจเจฟเจธ เจฆเฉ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจนเฉเฅค
เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจเฉเจ เจเจจเจเจพเจฐเฉ เจเจพเจฐเจตเจพเจ เจจเจนเฉเจ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ, เจธเจฐเฉเจค เจชเฉเจกเจพเจ (เจชเฉเจฐเจตเฉเจธเจผ) เจฆเฉ เจเฉฑเจ เจเจพเจฒเฉ เจธเจฎเฉเจน เจฆเฉ เจเฉเจฃ เจเจฐเจเฉ เจเฉฑเจ เจจเจฟเจฏเจฎเจค (เจ เจจเฉเจเฉเจฒ) เจจเฉเจคเฉ เจจเจพเจฒ เจเฉฑเจ เจธเจฎเจพเจจ เจชเฉเจฐเจญเจพเจต เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: deny-all
namespace: default
spec:
podSelector: {}
policyTypes:
- Ingress
เจเจน เจจเฉเจคเฉ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจกเจพเจ เจจเฉเฉฐ เจเฉเจฃเจฆเฉ เจนเฉ เจ
เจคเฉ เจเจเจฃ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจเฉเจฐเฉเจซเจฟเจ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐเจฆเฉ เจนเฉเจ, เจชเฉเจฐเจตเฉเจธเจผ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเจนเฉเจ เจเฉฑเจกเจฆเฉ เจนเฉเฅค
เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจจเฉเจฎเจธเจชเฉเจธ เจคเฉเจ เจธเจพเจฐเฉ เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: deny-all-egress
namespace: default
spec:
podSelector: {}
policyTypes:
- Egress
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจงเจฟเจเจจ เจฆเจฟเจ เจเจฟ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจชเฉเจกเจพเจ เจคเฉฑเจ เจเฉเจฐเฉเจซเจฟเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจฃ เจตเจพเจฒเฉเจเจ เจเฉเจ เจตเฉ เจตเจพเจงเฉ เจชเจพเจฒเจฟเจธเฉเจเจ เจเจธ เจจเจฟเจฏเจฎ เจเฉฑเจคเฉ เจชเจนเจฟเจฒ เจฆเฉเจฃเจเฉเจเจ (เจซเจพเจเจฐเจตเจพเจฒ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจ
เจธเจตเฉเจเจพเจฐ เจจเจฟเจฏเจฎ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจเจเจฟเจ เจจเจฟเจฏเจฎ เจเฉเฉเจจ เจฆเฉ เจธเจฎเจพเจจ)เฅค
เจนเจฐ เจเฉเจเจผ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเจ (เจเฉเจ-เจเฉเจ-เจเฉเจ-เจเจเจพเจเจผเจค เจฆเจฟเจ)
เจธเจญ เจจเฉเฉฐ เจเจเจพเจเจผเจค เจฆเจฟเจ เจจเฉเจคเฉ เจฌเจฃเจพเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจชเจฐ เจฆเจฟเฉฑเจคเฉ เจเจ เจเจจเจเจพเจฐ เจจเฉเจคเฉ เจจเฉเฉฐ เจเจพเจฒเฉ เจคเฉฑเจค เจจเจพเจฒ เจชเฉเจฐเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ ingress
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-all
namespace: default
spec:
podSelector: {}
ingress: # <<<
- {} # <<<
policyTypes:
- Ingress
เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจธเจพเจฐเฉ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ (เจ
เจคเฉ เจธเจพเจฐเฉ IP) เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจก เจจเจพเจฎ-เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจชเฉเจก เจฒเจ default
. เจเจน เจตเจฟเจตเจนเจพเจฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจเจธเจจเฉเฉฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจนเฉเจฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจจเจฟเจฆเจพเจจ เจเจฐเจจ เจฒเจ เจเฉเจ เจเจพเจธ เจ
เจจเฉเจฎเจคเฉเจเจ เจจเฉเฉฐ เจ
เจธเจฅเจพเจ เจคเฉเจฐ 'เจคเฉ เจ
เจฏเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค
เจธเจฟเจฐเจซเจผ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจฃ เจฒเจ เจจเจฟเจฏเจฎ เจจเฉเฉฐ เจธเฉฐเจเฉเจเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจชเฉเจกเจพเจ เจฆเจพ เจเฉฑเจ เจเจพเจธ เจธเจฎเฉเจน (app:balance
เจจเจพเจฎ-เจธเจฅเจพเจจ เจตเจฟเฉฑเจ default
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-all-to-balance
namespace: default
spec:
podSelector:
matchLabels:
app: balance
ingress:
- {}
policyTypes:
- Ingress
เจจเจฟเจฎเจจเจฒเจฟเจเจค เจจเฉเจคเฉ เจเจฒเฉฑเจธเจเจฐ เจคเฉเจ เจฌเจพเจนเจฐ เจเจฟเจธเฉ เจตเฉ IP เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจธเจฎเฉเจค เจธเจพเจฐเฉ เจชเฉเจฐเจตเฉเจธเจผ เจ
เจคเฉ เจจเจฟเจเจพเจธเฉ เจเฉเจฐเฉเจซเจฟเจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-all
spec:
podSelector: {}
ingress:
- {}
egress:
- {}
policyTypes:
- Ingress
- Egress
เจเจ เจจเฉเจคเฉเจเจ เจฆเจพ เจธเฉฐเจฏเฉเจ เจเจฐเจจเจพ
เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจคเจฟเฉฐเจจ เจชเฉฑเจงเจฐเจพเจ 'เจคเฉ เจฒเจพเจเจผเฉเจเจฒ OR เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉ; เจนเจฐเฉเจ เจชเฉเจก เจฆเฉเจเจ เจ เจจเฉเจฎเจคเฉเจเจ เจเจธ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจจ เจตเจพเจฒเฉเจเจ เจธเจพเจฐเฉเจเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจเฉฐเจกเจจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจธเฉเฉฑเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ:
1. เจเฉเจคเจพเจ เจตเจฟเฉฑเจ from
ะธ to
เจคเฉฑเจคเจพเจ เจฆเฉเจเจ เจคเจฟเฉฐเจจ เจเจฟเจธเจฎเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ (เจเจน เจธเจพเจฐเฉ OR เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจ เจนเจจ):
-
namespaceSelector
- เจชเฉเจฐเจพ เจจเจพเจฎ-เจธเจฅเจพเจจ เจเฉเจฃเจฆเจพ เจนเฉ; -
podSelector
- เจชเฉเจก เจเฉเจฃเจฆเจพ เจนเฉ; -
ipBlock
โ เจเฉฑเจ เจธเจฌเจจเฉเฉฑเจ เจเฉเจฃเจฆเจพ เจนเฉเฅค
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจช-เจญเจพเจเจพเจ เจตเจฟเฉฑเจ เจคเฉฑเจคเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ (เจเฉฑเจเฉ เจเจฟเจนเฉ เจตเฉ) from
/to
เจธเฉเจฎเจฟเจค เจจเจนเฉเจเฅค เจเจนเจจเจพเจ เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจฒเจพเจเจผเฉเจเจฒ OR เจฆเฉเจเจฐเจพ เจเฉเฉเจฟเจ เจเจพเจตเฉเจเจพเฅค
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.postgres
namespace: default
spec:
ingress:
- from:
- podSelector:
matchLabels:
app: indexer
- podSelector:
matchLabels:
app: admin
podSelector:
matchLabels:
app: postgres
policyTypes:
- Ingress
2. เจชเจพเจฒเจฟเจธเฉ เจธเฉเจเจธเจผเจจ เจฆเฉ เจ
เฉฐเจฆเจฐ ingress
เจฌเจนเฉเจค เจธเจพเจฐเฉ เจคเฉฑเจค เจนเฉ เจธเจเจฆเฉ เจนเจจ from
(เจฒเจพเจเจผเฉเจเจฒ OR เจฆเฉเจเจฐเจพ เจเฉเฉเจฟเจ เจเจฟเจ)เฅค เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจธเฉเจเจธเจผเจจ egress
เจฌเจนเฉเจค เจธเจพเจฐเฉ เจคเฉฑเจค เจธเจผเจพเจฎเจฒ เจนเฉ เจธเจเจฆเฉ เจนเจจ to
(เจตเจฟเจเฉเฉเฉ เจฆเฉเจเจฐเจพ เจตเฉ เจเฉเฉเจฟเจ เจเจฟเจ):
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.postgres
namespace: default
spec:
ingress:
- from:
- podSelector:
matchLabels:
app: indexer
- from:
- podSelector:
matchLabels:
app: admin
podSelector:
matchLabels:
app: postgres
policyTypes:
- Ingress
3. เจตเฉฑเจ-เจตเฉฑเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจตเฉ เจคเจฐเจเจชเฉเจฐเจจ OR เจจเจพเจฒ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
เจชเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเฉเจจ เจตเฉเจฒเฉ, เจเฉฑเจ เจธเฉเจฎเจพ เจนเฉ เจเจฟเจธ 'เจคเฉ policyTypes
(Ingress
เจ Egress
). เจชเฉเจฐเจตเฉเจธเจผ (เจเจพเจ เจจเจฟเจเจพเจธ) เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจตเจพเจฒเฉเจเจ เจจเฉเจคเฉเจเจ เจเฉฑเจ เจฆเฉเจเฉ เจจเฉเฉฐ เจเจตเจฐเจฐเจพเจเจ เจเจฐเจจเจเฉเจเจเฅค
เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจธเจฌเฉฐเจง
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจเจพเจฃเจเจพเจฐเฉ เจธเจพเจเจเฉ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจนเฉเฅค เจเจธ เจจเฉเฉฐ เจเฉฑเจ เจ เจธเจตเฉเจเจพเจฐ เจจเฉเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเฉ เจเฉเจฐเฉเจซเจฟเจ เจเจเจเจเฉเจเฉฐเจ เจ เจคเฉ/เจเจพเจ เจจเจพเจฎ-เจธเจชเฉเจธ เจตเจฟเฉฑเจ เจเจเจฃ เจจเฉเฉฐ เจฐเฉเจ เจฆเฉเจตเฉเจเฉ (เจเจชเจฐ "เจธเจเจฐเจฟเฉฑเจชเจฟเฉฐเจ เจจเจฟเจฏเจฎ" เจฆเฉเจเฉ)เฅค
เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจจเฉเจฎเจธเจชเฉเจธ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจฌเจฒเฉเจ เจเจฐ เจฒเจฟเจ เจนเฉ (เจเจชเจฐเฉเจเจค "เจธเจเฉเจฐเจฟเจชเจฟเฉฐเจ เจจเจฟเจฏเจฎ" เจตเฉเจเฉ), เจคเฉเจธเฉเจ เจเฉฑเจ เจเจพเจธ เจจเฉเจฎเจธเจชเฉเจธ เจคเฉเจ เจเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉ เจเฉ เจเจจเจเจพเจฐ เจเจฐเจจ เจตเจพเจฒเฉ เจจเฉเจคเฉ เจตเจฟเฉฑเจ เจ
เจชเจตเจพเจฆ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ namespaceSelector
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: database.postgres
namespace: database
spec:
podSelector:
matchLabels:
app: postgres
ingress:
- from:
- namespaceSelector: # <<<
matchLabels:
namespace: default
policyTypes:
- Ingress
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจจเจพเจฎ-เจธเจฅเจพเจจ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจก default
เจชเฉเจก เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเจตเฉเจเฉ postgres
เจจเจพเจฎ-เจธเจฅเจพเจจ เจตเจฟเฉฑเจ database
. เจชเจฐ เจเฉ เจคเฉเจธเฉเจ เจเจเจธเฉเจธ เจเฉเจฒเฉเจนเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจคเจพเจ เจเฉ เจนเฉเจตเฉเจเจพ postgres
เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเจพเจธ เจชเฉเจกเจธ default
?
เจจเฉเจฎเจธเจชเฉเจธ เจ เจคเฉ เจชเฉเจกเจธ เจฆเฉเจเจฐเจพ เจซเจฟเจฒเจเจฐ เจเจฐเฉ
Kubernetes เจธเฉฐเจธเจเจฐเจฃ 1.11 เจ
เจคเฉ เจเฉฑเจเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฐเฉเจเจฐเจพเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ namespaceSelector
ะธ podSelector
เจฒเจพเจเจผเฉเจเจฒ AND เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจเฅค เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: database.postgres
namespace: database
spec:
podSelector:
matchLabels:
app: postgres
ingress:
- from:
- namespaceSelector:
matchLabels:
namespace: default
podSelector: # <<<
matchLabels:
app: admin
policyTypes:
- Ingress
เจเจธเจฆเฉ เจตเจฟเจเจเจฟเจ เจเจฎ OR เจฆเฉ เจฌเจเจพเจ AND เจตเจเฉเจ เจเจฟเจเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ?
เจจเฉเจ เจเจฐเฉ podSelector
เจนเจพเจเจซเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพเฅค YAML เจตเจฟเฉฑเจ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ podSelector
เจ
เจคเฉ เจเจธ เจฆเฉ เจธเจพเจนเจฎเจฃเฉ เจเฉเฉเจนเจพ เจนเฉ namespaceSelector
เจเจธเฉ เจธเฉเจเฉ เจคเฉฑเจค เจจเฉเฉฐ เจตเฉเจเฉ. เจเจธ เจฒเจ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจฒเจพเจเจผเฉเจเจฒ AND เจจเจพเจฒ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจนเจพเจเจซเจจ เจเฉเฉเจจเจพ podSelector
เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจ เจจเจตเฉเจ เจธเฉเจเฉ เจคเฉฑเจค เจชเฉเจฆเจพ เจนเฉเจตเฉเจเจพ, เจเจฟเจธ เจจเฉเฉฐ เจชเจฟเจเจฒเฉ เจเฉฑเจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจเจพเจตเฉเจเจพ namespaceSelector
เจฒเจพเจเจผเฉเจเจฒ OR เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจเฅค
เจเฉฑเจ เจเจพเจธ เจฒเฉเจฌเจฒ เจจเจพเจฒ เจซเจฒเฉเจเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฒเจ เจธเจพเจฐเฉ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจตเจฟเฉฑเจ, เจเจพเจฒเฉ เจฆเจฐเจ เจเจฐเฉ namespaceSelector
:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: database.postgres
namespace: database
spec:
podSelector:
matchLabels:
app: postgres
ingress:
- from:
- namespaceSelector: {}
podSelector:
matchLabels:
app: admin
policyTypes:
- Ingress
เจเจ เจฒเฉเจฌเจฒเจพเจ เจฆเฉ เจเฉเจฎ เจเจ
เจฎเจฒเจเฉเจชเจฒ เจเจฌเจเฉเจเจ (เจนเฉเจธเจ, เจจเฉเฉฑเจเจตเจฐเจ, เจเจฐเฉเฉฑเจช) เจตเจพเจฒเฉ เจซเจพเจเจฐเจตเจพเจฒ เจฒเจ เจจเจฟเจฏเจฎ เจฒเจพเจเจผเฉเจเจฒ OR เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจฎเจฟเจฒเจพเจ เจเจพเจเจฆเฉ เจนเจจเฅค เจเฉเจเจฐ เจชเฉเจเฉเจ เจธเจฐเฉเจค เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ เจคเจพเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจจเจฟเจฏเจฎ เจเฉฐเจฎ เจเจฐเฉเจเจพ Host_1
เจเจพเจ Host_2
:
| Source | Destination | Service | Action |
| ----------------------------------------|
| Host_1 | Subnet_A | HTTPS | Allow |
| Host_2 | | | |
| ----------------------------------------|
เจเจธเจฆเฉ เจเจฒเจ, เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจฒเฉเจฌเจฒเจพเจ เจตเจฟเฉฑเจ podSelector
เจ namespaceSelector
เจฒเจพเจเจผเฉเจเจฒ AND เจจเจพเจฒ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจจเจฟเจฏเจฎ เจเจนเจจเจพเจ เจชเฉเจกเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเฉเจเจพ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจตเฉเจ เจฒเฉเจฌเจฒ เจนเจจ, role=db
ะ version=v2
:
podSelector:
matchLabels:
role: db
version: v2
เจเจนเฉ เจคเจฐเจ เจนเจฐ เจเจฟเจธเจฎ เจฆเฉ เจเจชเจฐเฉเจเจฐเจพเจ 'เจคเฉ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ: เจจเฉเจคเฉ เจจเจฟเจธเจผเจพเจจเจพ เจเฉเจฃเจเจพเจฐ, เจชเฉเจก เจเฉเจฃเจเจพเจฐ, เจ เจคเฉ เจจเฉเจฎเจธเจชเฉเจธ เจเฉเจฃเจเจพเจฐเฅค
เจธเจฌเจจเฉเฉฑเจ เจ เจคเฉ IP เจชเจคเฉ (IPBlocks)
เจซเจพเจเจฐเจตเจพเจฒ เจเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ เจฒเจ VLAN, IP เจเจกเจฐเฉเฉฑเจธ, เจ เจคเฉ เจธเจฌเจจเฉเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค
เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ, IP เจเจกเจฐเฉเฉฑเจธ เจชเฉเจกเจพเจ เจจเฉเฉฐ เจธเจตเฉเจเจฒเจฟเจค เจคเฉเจฐ 'เจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ เจ เจคเฉ เจ เจเจธเจฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเจจ, เจเจธเจฒเจ เจฒเฉเจฌเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจตเจฟเฉฑเจ เจชเฉเจกเจพเจ เจ เจคเฉ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ เจจเฉเฉฐ เจเฉเจฃเจจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจธเจฌเจจเฉเฉฑเจ (ipBlocks
) เจฆเฉ เจตเจฐเจคเฉเจ เจเจจเจเจฎเจฟเฉฐเจ (เจชเฉเจฐเจตเฉเจธเจผ) เจเจพเจ เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ (เจจเจฟเจเจพเจธ) เจฌเจพเจนเจฐเฉ (เจเฉฑเจคเจฐเฉ-เจฆเฉฑเจเจฃ) เจเจจเฉเจเจธเจผเจจเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจตเฉเจฒเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจจเฉเจคเฉ เจจเฉเจฎเจธเจชเฉเจธ เจคเฉเจ เจธเจพเจฐเฉ เจชเฉเจกเจพเจ เจฒเจ เจเฉเฉฑเจฒเฉเจนเจฆเฉ เจนเฉ default
Google DNS เจธเฉเจตเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: egress-dns
namespace: default
spec:
podSelector: {}
policyTypes:
- Egress
egress:
- to:
- ipBlock:
cidr: 8.8.8.8/32
ports:
- protocol: UDP
port: 53
เจเจธ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฒเฉ เจชเฉเจก เจเฉเจฃเจเจพเจฐ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ "เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจก เจเฉเจฃเฉเฅค"
เจเจน เจจเฉเจคเฉ เจธเจฟเจฐเจซเจผ 8.8.8.8 เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉ; เจเจฟเจธเฉ เจนเฉเจฐ IP เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจฎเจจเจพเจนเฉ เจนเฉเฅค เจเจธ เจฒเจ, เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจ เฉฐเจฆเจฐเฉเจจเฉ Kubernetes DNS เจธเฉเจตเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจฌเจฒเฉเจ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจ เจเฉ เจตเฉ เจเจธเจจเฉเฉฐ เจเฉเจฒเฉเจนเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธเจจเฉเฉฐ เจธเจชเจธเจผเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจเฅค
เจเจฎ เจคเฉเจฐ 'เจคเฉ ipBlocks
ะธ podSelectors
เจเจชเจธ เจตเจฟเฉฑเจ เจจเจฟเจตเฉเจเจฒเฉ เจนเจจ, เจเจฟเจเจเจเจฟ เจชเฉเจกเจพเจ เจฆเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ IP เจเจกเจฐเฉเฉฑเจธ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจ ipBlocks
. เจเจธเจผเจพเจฐเจพ เจเจฐเจเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ IP เจชเฉเจก, เจคเฉเจธเฉเจ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจชเจคเจฟเจเจ เจฆเฉ เจจเจพเจฒ เจชเฉเจกเจพเจ เจคเฉเจ/เจคเฉเจ เจเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเฉเฅค เจ
เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจจเจนเฉเจ เจเจพเจฃเจฆเฉ เจนเฉเจตเฉเจเฉ เจเจฟ เจเจฟเจนเฉเจพ IP เจชเจคเจพ เจตเจฐเจคเจฃเจพ เจนเฉ, เจเจธ เจฒเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเฉเจก เจเฉเจฃเจจ เจฒเจ เจจเจนเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจตเจพเจฌเฉ-เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจจเฉเจคเฉ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ IP เจธเจผเจพเจฎเจฒ เจนเจจ เจ เจคเฉ เจเจธเจฒเจ เจนเฉเจฐ เจธเจพเจฐเฉ เจชเฉเจกเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: egress-any
namespace: default
spec:
podSelector: {}
policyTypes:
- Egress
egress:
- to:
- ipBlock:
cidr: 0.0.0.0/0
เจคเฉเจธเฉเจ เจชเฉเจกเจพเจ เจฆเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ IP เจชเจคเจฟเจเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ, เจธเจฟเจฐเจซเจผ เจฌเจพเจนเจฐเฉ IP เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเฉเจฒเฉเจน เจธเจเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจชเฉเจก เจฆเจพ เจธเจฌเจจเฉเฉฑเจ 10.16.0.0/14 เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: egress-any
namespace: default
spec:
podSelector: {}
policyTypes:
- Egress
egress:
- to:
- ipBlock:
cidr: 0.0.0.0/0
except:
- 10.16.0.0/14
เจชเฉเจฐเจ เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจชเฉเจก เจเฉฑเจ เจชเฉเจฐเจ เจจเฉเฉฐ เจธเฉเจฃเจฆเฉ เจนเจจเฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจเจน เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจจเฉเจคเฉเจเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจจเฉฐเจฌเจฐเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจกเจฟเจซเฉเจฒเจ เจตเจเฉเจ เจเฉฑเจก เจธเจเจฆเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ เจชเฉเจฐเจคเฉเจฌเฉฐเจงเจฟเจค เจฌเจฃเจพเจเจฃ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจธ เจฒเจ เจเฉเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจ เจเฉ เจตเฉ เจชเฉเจฐเจเจพเจ เจจเฉเฉฐ เจจเจฟเจธเจผเจเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.postgres
namespace: default
spec:
ingress:
- from:
- podSelector:
matchLabels:
app: indexer
- podSelector:
matchLabels:
app: admin
ports: # <<<
- port: 443 # <<<
protocol: TCP # <<<
- port: 80 # <<<
protocol: TCP # <<<
podSelector:
matchLabels:
app: postgres
policyTypes:
- Ingress
เจจเฉเจ เจเจฐเฉ เจเจฟ เจเฉเจฃเจเจพเจฐ ports
เจฌเจฒเจพเจ เจฆเฉ เจธเจพเจฐเฉ เจคเฉฑเจคเจพเจ 'เจคเฉ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ to
เจ from
, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจตเฉฑเจ-เจตเฉฑเจ เจคเฉฑเจคเจพเจ เจฆเฉ เจธเฉเฉฑเจเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจฐเจเจพเจ เจจเฉเฉฐ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจจ เจฒเจ, เจธเจชเจฒเจฟเจ เจเจฐเฉ ingress
เจ egress
เจฆเฉ เจจเจพเจฒ เจเจ เจเจช-เจญเจพเจเจพเจ เจตเจฟเฉฑเจ to
เจ from
เจ
เจคเฉ เจนเจฐเฉเจ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจชเฉเจฐเจเจพเจ เจจเฉเฉฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเฉ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default.postgres
namespace: default
spec:
ingress:
- from:
- podSelector:
matchLabels:
app: indexer
ports: # <<<
- port: 443 # <<<
protocol: TCP # <<<
- from:
- podSelector:
matchLabels:
app: admin
ports: # <<<
- port: 80 # <<<
protocol: TCP # <<<
podSelector:
matchLabels:
app: postgres
policyTypes:
- Ingress
เจกเจฟเจซเฉเจฒเจ เจชเฉเจฐเจ เจเจชเจฐเฉเจธเจผเจจ:
- เจเฉ เจคเฉเจธเฉเจ เจชเฉเจฐเจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉฑเจก เจฆเจฟเฉฐเจฆเฉ เจนเฉ (
ports
), เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจธเจพเจฐเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจ เจคเฉ เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจเจพเจ; - เจเฉเจเจฐ เจคเฉเจธเฉเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฐเจฆเฉ เจนเฉ (
protocol
), เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ TCP; - เจเฉเจเจฐ เจคเฉเจธเฉเจ เจชเฉเจฐเจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฐเจฆเฉ เจนเฉ (
port
), เจเจธ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจเจพเจเฅค
เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจ เจญเจฟเจเจธ: เจชเฉเจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจฎเฉเฉฑเจฒเจพเจ 'เจคเฉ เจญเจฐเฉเจธเจพ เจจเจพ เจเจฐเฉ, เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเฉฑเจธเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจจเฉเจ เจเจฐเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจก เจชเฉเจฐเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ, เจธเจฐเจตเจฟเจธ เจชเฉเจฐเจเจพเจ เจฆเฉ เจจเจนเฉเจ (เจเจธ เจฌเจพเจฐเฉ เจ เจเจฒเฉ เจชเฉเจฐเฉ เจตเจฟเฉฑเจ เจนเฉเจฐ)เฅค
เจเฉ เจชเฉเจก เจเจพเจ เจธเฉเจตเจพเจตเจพเจ เจฒเจ เจจเฉเจคเฉเจเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจนเจจ?
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจชเฉเจก เจเฉฑเจ เจธเฉเจตเจพ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจฆเฉเจเฉ เจคเฉฑเจ เจชเจนเฉเฉฐเจเจฆเฉ เจนเจจ - เจเฉฑเจ เจตเจฐเจเฉเจ เจฒ เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฐ เจเฉ เจธเฉเจตเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจตเจพเจฒเฉ เจชเฉเจกเจพเจ เจฒเจ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจฐเจฆเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจธเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจธเฉเจตเจพเจตเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจเจฐเจฆเฉเจเจ เจนเจจ, เจชเจฐ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉเฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจชเฉเจก เจชเฉเจฐเจเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจนเจจ, เจธเจฐเจตเจฟเจธ เจชเฉเจฐเจเจพเจ 'เจคเฉ เจจเจนเฉเจเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจเจฐ เจเฉเจ เจธเฉเจตเจพ เจชเฉเจฐเจ 80 เจจเฉเฉฐ เจธเฉเจฃเจฆเฉ เจนเฉ, เจชเจฐ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจเจธเจฆเฉ เจชเฉเจกเจพเจ เจฆเฉ เจชเฉเจฐเจ 8080 'เจคเฉ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจตเจฟเฉฑเจ เจฌเจฟเจฒเจเฉเจฒ 8080 เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจ เจเจฟเจนเฉ เจตเจฟเจงเฉ เจจเฉเฉฐ เจเจช-เจ เจจเฉเจเฉเจฒ เจฎเฉฐเจจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ: เจเฉ เจธเฉเจตเจพ เจฆเฉ เจ เฉฐเจฆเจฐเฉเจจเฉ เจฌเจฃเจคเจฐ (เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจชเฉเจก เจธเฉเจฃเจฆเฉ เจนเจจ) เจฌเจฆเจฒเจฆเฉ เจนเจจ, เจคเจพเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจ เฉฑเจชเจกเฉเจ เจเจฐเจจเจพ เจนเฉเจตเฉเจเจพเฅค
เจธเจฐเจตเจฟเจธ เจฎเฉเจธเจผ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจจเจตเฉเจ เจเจฐเจเฉเจเฉเจเจเจฐเจฒ เจชเจนเฉเฉฐเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจ เจพเจ Istio เจฌเจพเจฐเฉ เจฆเฉเจเฉ - เจฒเจเจญเจ เจ เจจเฉเจตเจพเจฆเฅค) เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฃ เจฒเจ เจธเจนเจพเจเจ เจนเฉ.
เจเฉ เจเจจเจเฉเจฐเฉเจธ เจ เจคเฉ เจเจเฉเจฐเฉเจธ เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ?
เจเฉเจเจพ เจเจตเจพเจฌ เจนเจพเจ เจนเฉ, เจชเฉเจก เจ เจจเฉเฉฐ เจชเฉเจก เจฌเฉ เจจเจพเจฒ เจธเฉฐเจเจพเจฐ เจเจฐเจจ เจฒเจ, เจเจธเจจเฉเฉฐ เจเฉฑเจ เจเจเจเจเฉเจเฉฐเจ เจเจจเฉเจเจธเจผเจจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ (เจเจธเจฆเฉ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจเฉเจฐเฉเจธ เจจเฉเจคเฉ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ), เจ เจคเฉ เจชเฉเจก เจฌเฉ เจเฉฑเจ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ ( เจเจธเจฆเฉ เจฒเจ, เจเจธเจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจตเฉเจธเจผ เจจเฉเจคเฉ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฅค เจจเฉเจคเฉ)เฅค
เจนเจพเจฒเจพเจเจเจฟ, เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจเจพเจ เจฆเฉเจตเฉเจ เจฆเจฟเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเจเจฟเจ เจฆเฉเจฃ เจฒเจ เจกเจฟเจซเฉเจฒเจ เจจเฉเจคเฉ 'เจคเฉ เจญเจฐเฉเจธเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจเฉ เจเฉเจ เจชเฉเจก-เจธเจฐเฉเจค เจเฉฑเจ เจเจพเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจฆเฉเจเจฐเจพ เจเฉเจฃเจฟเจ เจเจพเจตเฉเจเจพ เจเจกเจฐเฉเจธ-เจธเจฟเจเจธเจคเจฆเจพเจจ, เจเจธ 'เจคเฉ เจฒเจเจพเจเจเจ เจเจเจเจ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจเจจเฉเจนเจพเจ เจฆเฉ เจฎเจจ-เจฎเฉเจเจพเจ เจคเฉเจ เจคเฉเจ เจนเฉเจฃเจเฉเจเจเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจชเฉเจก เจจเจพเจฒ เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉ เจเจเจฟเจ เจฆเฉเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจเจเฉ -เจชเจคเจพ เจเจฐเจจ เจตเจพเจฒเฉ เจจเฉเฉฐ. เจเฉเจเจฐ เจเฉฑเจ เจชเฉเจก เจจเฉเฉฐ เจเจฟเจธเฉ เจจเฉเจคเฉ เจฆเฉเจเจฐเจพ เจจเจนเฉเจ เจเฉเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจธเจฆเฉ เจเจเจเจเฉเจเฉฐเจ (เจเจเจฐเฉเจธ) เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจฟเจ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจชเฉเจก เจฆเฉ เจเจฟเจธเจฎเจค เจนเฉเจชเจคเจพ, เจเฉฑเจ เจเจพเจ เจตเฉฑเจง เจฆเฉเจเจฐเจพ เจเฉเจฃเจฟเจ เจเจฟเจ เจชเฉเจฐเจตเฉเจธเจผ-เจธเจฟเจเจธเจคเจฆเจพเจจ, เจเจนเจจเจพเจ เจฆเฉ เจตเจฟเจเฉเฉเฉ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพเจฃเจเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจธเจจเฉเฉฐ เจธเจฐเฉเจค เจชเฉเจก เจคเฉเจ เจเฉเจฐเฉเจซเจฟเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ. เจเฉเจเจฐ เจเฉฑเจ เจชเฉเจก เจเจฟเจธเฉ เจจเฉเจคเฉ เจฆเฉเจเจฐเจพ เจจเจนเฉเจ เจเฉเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจธเจฆเฉ เจฒเจ เจธเจพเจฐเฉ เจชเฉเจฐเจตเฉเจธเจผ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจฟเจ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจนเฉเจ เจพเจ เจธเจเฉเจเจซเฉเจฒ เจเจพเจ เจธเจเฉเจเจฒเฉเฉฑเจธ เจฆเฉเจเฉเฅค
เจฒเจพเจ
Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฒเฉเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉเจเจเฅค เจเจธ เจจเจพเจฒ เจเจน เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจเฉเจ เจจเฉเจคเฉ เจเจฆเฉเจธเจผ เจ เจจเฉเจธเจพเจฐ เจเฉฐเจฎ เจเจฐ เจฐเจนเฉ เจนเฉ เจ เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจจเฉเฉฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจชเฉเจเฉเจฆเจพ เจเจฐเจฆเฉ เจนเฉเฅค
เจฌเจพเจนเจฐเฉ เจธเฉเจตเจพเจตเจพเจ เจฒเจ เจเจตเจพเจเจพเจ เจฆเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ
Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจพเจนเจฐเจฒเฉ เจญเจพเจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฏเฉเจ เจกเฉเจฎเฉเจจ เจจเจพเจฎ (DNS) เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเฉเจเจเฅค เจเจน เจคเฉฑเจฅ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจ เจธเฉเจตเจฟเจงเจพ เจตเฉฑเจฒ เจเฉเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฌเจพเจนเจฐเฉ เจฎเฉฐเจเจผเจฟเจฒเจพเจ เจคเฉฑเจ เจธเฉเจฎเจค เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟเจจเฉเจนเจพเจ เจฆเจพ เจเฉเจ เจธเจฅเจฟเจฐ IP เจชเจคเจพ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ (เจเจฟเจตเฉเจ เจเจฟ aws.com)เฅค
เจจเฉเจคเฉ เจเจพเจเจ
เจซเจพเจเจฐเจตเจพเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจคเจพเจตเจจเฉ เจฆเฉเจฃเจเฉ เจเจพเจ เจเจฒเจค เจจเฉเจคเฉ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจคเฉเจ เจเจจเจเจพเจฐ เจตเฉ เจเจฐเจจเจเฉเฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจเฉเจ เจคเจธเจฆเฉเจ เจตเฉ เจเจฐเจฆเจพ เจนเฉเฅค kubectl เจฆเฉเจเจฐเจพ เจเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจธเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, Kubernetes เจเฉเจธเจผเจฃเจพ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจฒเจค เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจนเฉเจฐ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ, เจเฉเจฌเจฐเจจเฉเจเจธ เจชเจพเจฒเจฟเจธเฉ เจฒเจตเฉเจเจพ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉเฉฐเจฎ เจนเฉเจ เจตเฉเจฐเจตเจฟเจเจ เจจเจพเจฒ เจญเจฐ เจฆเฉเจตเฉเจเจพเฅค เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ:
kubernetes get networkpolicy <policy-name> -o yaml
เจเจน เจเฉฑเจฒ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจเจฟ เจเฉเจฌเจฐเจจเฉเจเจธ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจชเฉเจฐเจฃเจพเจฒเฉ เจ เจขเฉเฉฑเจเจตเฉเจ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ เจเฉเจ เจเจฟเจธเจฎ เจฆเฉเจเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจจเฉเฉฐ เจเฉเฉฐเจ เจธเจเจฆเฉ เจนเฉเฅค
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ
เจเฉเจฌเจฐเจจเฉเจเจธ เจเฉเจฆ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจธเจฟเจฐเจซเจผ เจเฉฑเจ API เจเฉเจเจตเฉ เจนเฉ เจเฉ เจเฉฐเจเฉเจจเจฐ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจเฉฐเจเจฐเจซเฉเจธ (CNI) เจจเจพเจฎเจ เจเฉฑเจ เจ
เฉฐเจกเจฐเจฒเจพเจเฉฐเจ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจฆเจพ เจฌเฉเจ เจธเฉเจเจชเจฆเจพ เจนเฉเฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฒเฉฑเจธเจเจฐ 'เจคเฉ เจเจเจฟเจค CNI เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจจเฉเจคเฉเจเจ เจจเฉเฉฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจซเจพเจเจฐเจตเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฐเจตเจฐ 'เจคเฉ เจซเจพเจเจฐเจตเจพเจฒเจพเจ 'เจคเฉ เจธเจฅเจพเจชเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจจเฉเจคเฉเจเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจธเจฎเจพเจจ เจนเฉเฅค เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃเจพ เจคเฉเจนเจพเจกเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจตเจงเฉเจ CNI เจนเฉ เจเจพเจ, Kubernetes เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจนเฉเจธเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจคเฉเจธเฉเจ เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ เจฆเฉ เจธเฉเจเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ
เจจเฉเจ เจเจฐเฉ เจเจฟ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจขเฉเจเจตเฉเจ เจธเจนเจพเจเจ CNI เจคเฉเจ เจฌเจฟเจจเจพเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉ เจธเฉเจ เจเจฐเจฆเฉ เจนเฉ เจคเจพเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจคเจพเจตเจจเฉ เจจเจนเฉเจ เจฆเฉเจตเฉเจเจพเฅค
เจฐเจพเจเจฏเฉเจ เจเจพเจ เจฐเจพเจ เจฐเจนเจฟเจค?
เจธเจพเจฐเฉ Kubernetes CNIs เจเจฟเจจเฉเจนเจพเจ เจฆเจพ เจฎเฉเจ เจธเจพเจนเจฎเจฃเจพ เจเฉเจคเจพ เจนเฉ, เจเจน เจฐเจพเจเจชเฉเจฐเจจ เจนเจจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจฒเฉเจเฉ เจฒเฉเจจเจเจธ เจเฉฐเจเจฐเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ)เฅค เจเจน เจชเฉเจก เจจเฉเฉฐ เจเจธ เจจเฉเฉฐ เจฎเฉเฉ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ TCP เจเฉเจจเฉเจเจธเจผเจจ 'เจคเฉ เจเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจฎเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจธเจเฉเจเจกเจฐเจก เจคเฉเจ เจเจพเจฃเฉ เจจเจนเฉเจ เจนเจพเจ เจเฉ เจธเจเฉเจเจฎเฉเจเจเจฒเจคเจพ เจฆเฉ เจเจฐเฉฐเจเฉ เจฆเฉเจตเฉเจเจพเฅค
เจเจกเจตเจพเจเจธเจก เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเจคเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ
เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเจคเฉ เจฒเจพเจเฉ เจเจฐเจจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเจจ เจฆเฉ เจเฉฑเจฅเฉ เจเฉเจ เจคเจฐเฉเจเฉ เจนเจจ:
- เจธเจฐเจตเจฟเจธ เจฎเฉเจธเจผ เจเจฐเจเฉเจเฉเจเจเจฐเจฒ เจชเฉเจเจฐเจจ เจธเฉเจตเจพ เจชเฉฑเจงเจฐ 'เจคเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเฉเจฒเฉเจฎเฉเจเจฐเฉ เจ
เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฒเจ เจธเจพเจเจกเจเจพเจฐ เจเฉฐเจเฉเจจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ เจ
เจธเฉเจ เจฒเฉ เจธเจเจฆเฉ เจนเจพเจ
เจเจเจธเจเฉเจ . - เจเฉเจ CNI เจตเจฟเจเจฐเฉเจคเจพเจตเจพเจ เจจเฉ Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจคเฉเจ เจชเจฐเฉ เจเจพเจฃ เจฒเจ เจเจชเจฃเฉ เจธเจพเจงเจจเจพเจ เจจเฉเฉฐ เจตเจงเจพเจเจ เจนเฉเฅค
-
เจเฉเจซเจฟเจจ เจเจฐเจเจพ เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจฆเจฟเฉฑเจ เจ เจคเฉ เจเจเฉเจฎเฉเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค
Tufin Orca เจชเฉเจเฉเจ Kubernetes เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจฆเจพ เจนเฉ (เจ เจคเฉ เจเจชเจฐเฉเจเจค เจธเจเฉเจฐเฉเจจเจธเจผเฉเจเจธ เจฆเจพ เจธเจฐเฉเจค เจนเฉ)เฅค
เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ
-
GKE เจคเฉเจ เจ เจนเจฟเจฎเจค เจ เจฒเจช เจฌเจพเจฒเจเจจ เจฆเฉเจเจฐเจพ เจคเจฟเจเจฐ เจเฉเจคเฉเจเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจจเจพเจ ; -
เจ เจงเจฟเจเจพเจฐเจค Kubernetes เจตเฉเฉฑเจฌเจธเจพเจเจ เจคเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ ; -
เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจฎเจพเจกเจฒ เจฒเจ เจเฉฑเจ เจเจพเจเจก ; -
เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจธเจเฉเจฐเจฟเจชเจ .
เจธเจฟเฉฑเจเจพ
เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจเจฒเฉฑเจธเจเจฐเจพเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ เจฒเจ เจเฉเจฒเจเจผ เจฆเจพ เจเฉฑเจ เจตเจงเฉเจ เจธเฉเฉฑเจ เจชเฉเจธเจผ เจเจฐเจฆเฉเจเจ เจนเจจ, เจชเจฐ เจเจน เจ เจจเฉเจญเจตเฉ เจจเจนเฉเจ เจนเจจ เจ เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจธเฉเจเจฎเจคเจพเจตเจพเจ เจนเจจเฅค เจเจธ เจเฉเฉฐเจเจฒเจคเจพ เจฆเฉ เจเจพเจฐเจจ, เจฎเฉเจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉ เจเจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฎเฉเจเฉเจฆเจพ เจเจฒเฉฑเจธเจเจฐ เจจเฉเจคเฉเจเจ เจฌเฉฑเจ เจนเจจเฅค เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจธเฉฐเจญเจพเจตเฉ เจนเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ เจจเฉเจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฒเจค เจเจฐเจจเจพ เจเจพเจ เจนเฉเจฐ เจตเจฟเจญเจพเจเจจ เจธเจพเจงเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเจน เจเจพเจเจก เจเฉเจ เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเฉ เจเจฟเจจเฉเจนเจพเจ เจฆเจพ เจคเฉเจธเฉเจ เจธเจพเจนเจฎเจฃเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจ เจจเฉเจตเจพเจฆเจ เจคเฉเจ เจชเฉ.เจเจธ
เจธเจพเจกเฉ เจฌเจฒเฉเจ 'เจคเฉ เจตเฉ เจชเฉเฉเจนเฉ:
- "เจเจธเจเฉเจ เจจเจพเจฒ เจฎเจพเจเจเฉเจฐเฉ เจธเจฐเจตเจฟเจธเจฟเจเจผ 'เจคเฉ เจตเจพเจชเจธ เจเจพเจ":
เจญเจพเจ 1 (เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจเจพเจฃ เจชเจเจพเจฃ) ,เจญเจพเจ 2 (เจฐเฉเจเจฟเฉฐเจ, เจเฉเจฐเฉเจซเจฟเจ เจเฉฐเจเจฐเฉเจฒ) ,เจญเจพเจ 3 (เจธเฉเจฐเฉฑเจเจฟเจ) ; - "เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจฒเจ เจเฉฑเจ เจเจฒเจธเจเฉเจฐเฉเจเจฟเจก เจเจพเจเจก":
เจญเจพเจ 1 เจ เจคเฉ 2 (เจจเฉเฉฑเจเจตเจฐเจ เจฎเจพเจกเจฒ, เจเจตเจฐเจฒเฉ เจจเฉเฉฑเจเจตเจฐเจ) ,เจญเจพเจ 3 (เจธเฉเจตเจพเจตเจพเจ เจ เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ) ; - ยซ
เจธเฉเจฐเฉฑเจเจฟเจ-เจธเฉฐเจตเฉเจฆเจจเจธเจผเฉเจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ เจกเฉเจเจฐ เจ เจคเฉ เจเฉเจฌเจฐเจจเฉเจเจธ "; - ยซ
เจเฉเจฌเจฐเจจเฉเจเจธ เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ 9 เจตเจงเฉเจ เจ เจญเจฟเจเจธ "; - ยซ
เจเฉเจฌเจฐเจจเฉเจเจธ เจนเฉเจ เจฆเจพ เจธเจผเจฟเจเจพเจฐ เจนเฉเจฃ (เจจเจพ) เจฆเฉ 11 เจคเจฐเฉเจเฉ ".
เจธเจฐเฉเจค: www.habr.com