3.7. ネットワークポリシーを使用したマルチテナント分離の設定
クラスター管理者は、マルチテナントネットワークの分離を実行するようにネットワークポリシーを設定できます。
このセクションで説明するようにネットワークポリシーを設定すると、以前のバージョンの OpenShift Container Platform における OpenShift SDN のマルチテナントモードと同様のネットワーク分離が実現します。
3.7.1. ネットワークポリシーを使用したマルチテナント分離の設定
他のプロジェクト namespace の Pod およびサービスから分離できるようにプロジェクトを設定できます。
前提条件
- 
							クラスターが、mode: NetworkPolicyが設定されたNetworkPolicyオブジェクトをサポートするネットワークプラグイン (OVN-Kubernetes ネットワークプラグインなど) を使用している。
- 
							OpenShift CLI (oc) がインストールされている。
- 
							admin権限を持つユーザーとしてクラスターにログインしている。
手順
- 以下の - NetworkPolicyオブジェクトを作成します。- allow-from-openshift-ingressという名前のポリシー:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注記- policy-group.network.openshift.io/ingress: ""は、OVN-Kubernetes の推奨される namespace セレクターラベルです。
- allow-from-openshift-monitoringという名前のポリシー。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- allow-same-namespaceという名前のポリシー:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- allow-from-kube-apiserver-operatorという名前のポリシー:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 詳細は、新規の New - kube-apiserver-operatorwebhook controller validating health of webhook を参照してください。
 
- オプション: 以下のコマンドを実行し、ネットワークポリシーオブジェクトが現在のプロジェクトに存在することを確認します。 - oc describe networkpolicy - $ oc describe networkpolicy- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow