Kubernetes 範囲階層は、範囲解決プロセスにとって重要です。範囲解決プロセスは、ワークロードが存在する最も具体的な範囲を見つけ、その範囲で Kubernetes ワークロードに適用するポリシーを定義します。

重複範囲の Kubernetes ワークロードの範囲解決

範囲は設計によって重複しています。つまり、ワークロードは複数の重複する範囲に属している可能性があります。ただし、Kubernetes ワークロードはそれぞれ 1 つの ポリシー に関連付けられます。範囲の解決ロジックを実行することで、システムは各ワークロードの最も具体的な範囲に関連するポリシーを見つけます。

範囲を計画することで、他のシステムに影響を与えることなく、Kubernetes 環境内の特定の領域に適用されるポリシーを決定できます。

範囲のランク付け

範囲は、特性別にランク付けされます。具体的な範囲は、一般的な範囲よりも優先されます。

次の図は、範囲をランク付けしています。図には、クラスタ グループと名前空間内のワークロードのさまざまな色のボックスと、それらを含む範囲の緑色のボックスが表示されます。最も具体的な範囲は階層の一番上にあります。

範囲の例図

ランク付け 説明
特定のクラスタ内の特定の名前空間内のリソース。 特定の Kubernetes セキュリティ強化ポリシーを使用するための範囲の最も具体的な定義。
特定のクラスタ グループ内の特定の名前空間内のリソース クラスタ グループ内のこれらの特定の名前空間のみがカバーされます。
特定のクラスタ内のリソース クラスタ内のすべての名前空間がカバーされます。隔離されたテスト クラスタでアプリケーションをテストする範囲の例: test-acme-app

任意のクラスタ内の特定の名前空間内のリソース 名前空間に対して定義され、名前空間を含むすべてのクラスタに対して有効なアプリケーション範囲。名前空間をカバーする Kubernetes 環境全体の範囲の例: acme-app

特定のクラスタ グループ内のリソース この高レベルな範囲は、クラスタのグループをカバーします。本番環境とテスト環境の 2 つの範囲の例:

すべてのリソース - [任意] の範囲を参照してください。 デフォルトの[任意]の範囲には、システム内のすべてのワークロードが含まれ、他のすべての範囲と重複しています。特定の Kubernetes リソースの範囲は、デフォルトの範囲よりも優先されます。