第7章 ネットワークポリシー
admin ロールを持つユーザーは、netobserv namespace のネットワークポリシーを作成して、Network Observability Operator へのインバウンドおよび送信アクセスのセキュリティーを確保できます。
7.1. FlowCollector カスタムリソースを使用したネットワークポリシーの設定 リンクのコピーリンクがクリップボードにコピーされました!
Ingress および egress ネットワークポリシーを設定して、Pod トラフィックを制御できます。これにより、セキュリティーが強化され、必要なネットワークフローデータのみが収集されます。これにより、ノイズを削減し、コンプライアンスをサポートし、ネットワーク通信の可視性が向上します。
Network observability の egress および ingress ネットワークポリシーをデプロイするように FlowCollector カスタムリソース(CR)を設定できます。デフォルトで、spec.NetworkPolicy.enable 仕様は true に設定されています。
ネットワークポリシーも持つ別の namespace に Loki、Kafka、またはエクスポーターをインストールした場合は、ネットワーク可観測性コンポーネントがそれらと通信できるようにする必要があります。セットアップについて、次の点を考慮してください。
-
Loki への接続 (
FlowCollectorCR のspec.lokiパラメーターで定義) -
Kafka への接続 (
FlowCollectorCR のspec.kafkaパラメーターで定義) -
任意のエクスポーターへの接続 (FlowCollector CR の
spec.exportersパラメーターで定義) -
Loki を使用していて、Loki をポリシーターゲットに含める場合は、外部オブジェクトストレージへの接続 (
LokiStack関連のシークレットで定義)
手順
-
Web コンソールで、Operators
Installed Operators ページに移動します。 - Network Observability の Provided APIs という見出しの下で、Flow Collector を選択します。
- cluster を選択し、YAML タブを選択します。
FlowCollectorCR を設定します。設定例は次のとおりです。ネットワークポリシー用の
FlowCollectorCR の例Copy to Clipboard Copied! Toggle word wrap Toggle overflow