Network Policy
NetworkPolicyはK8s Pod間のネットワークトラフィックを制御する。デフォルトは全許可であり、ポリシーが許可するingress/egressルールを定義する。
目的
Podネットワークをマイクロセグメント化し、ゼロトラストセキュリティを実現する。
メカニズム
ラベルでPodを選択し、許可する送信元/送信先のルール(IPBlock/namespaceSelector/podSelector + ポート)を定義する。ポリシーが適用されるとデフォルト拒否となり、マッチするルールのみ通過する。CNI(Calico/Cilium)のサポートが必要である。
ユースケース
- ネットワークの分離
- ゼロトラスト
- K8sセキュリティ