第1章 ネットワークポリシー API について
ネットワークポリシーは、クラスタースコープと namespace スコープの両方のネットワークポリシー API を使用して定義されます。これらのさまざまなレベルにわたってネットワークポリシーを定義することで、完全なマルチテナント分離を含む、クラスターの高度なネットワークセキュリティー設定を作成できます。
1.1. ネットワークポリシーとその範囲 リンクのコピーリンクがクリップボードにコピーされました!
- クラスタースコープのネットワークポリシー
クラスターおよびネットワーク管理者は、AdminNetworkPolicy を使用してクラスターレベルでネットワークポリシーを定義できます。AdminNetworkPolicy 機能は、
AdminNetworkPolicy
API とBaselineAdminNetworkPolicy
API の 2 つの API で構成されます。これらの API は、クラスター全体に適用できるルール、または namespace スコープのNetworkPolicy
に委譲できるルールを設定するために使用されます。AdminNetworkPolicy
API を使用して定義されたポリシーは、「許可」または「拒否」に設定されている場合、他のすべてのポリシータイプよりも優先されます。ただし、管理者は "Pass" を使用して、特定のポリシーの責任を namespace スコープのNetworkPolicy
に委譲し、アプリケーション開発者と namespace テナントが、プロジェクトのネットワークセキュリティーの特定の側面を制御できるようにすることもできます。BaselineAdminNetworkPolicy
API を使用して定義されたポリシーは、他のネットワークポリシーによってオーバーライドされない場合にのみ適用されます。AdminNetworkPolicy
API を使用して、ネットワークポリシーの側面を namespace スコープのNetworkPolicy
に委譲する場合は、BaselineAdminNetworkPolicy
で適切な最小限の制限も定義する必要があります。これにより、namespace のNetworkPolicy
が十分な保護を提供しない場合に、クラスターレベルでネットワークセキュリティーのベースラインレベルが確保されます。- namespace スコープのネットワークポリシー
-
アプリケーション開発者と namespace テナントは、
NetworkPolicy
API を使用して、特定の namespace のネットワークポリシールールを定義できます。namespace のNetworkPolicy
内のルールは、BaselineAdminNetworkPolicy API を使用して設定されたクラスター全体のルール、またはクラスター全体のAdminNetworkPolicy
API から委譲または「渡された」クラスター全体のルールよりも優先されます。