6.4. ネットワークポリシーの編集
クラスター管理者は、namespace の既存のネットワークポリシーを編集できます。
6.4.1. ネットワークポリシーの編集 リンクのコピーリンクがクリップボードにコピーされました!
namespace のネットワークポリシーを編集できます。
前提条件
-
クラスターは、
NetworkPolicyオブジェクトをサポートするデフォルトの CNI ネットワークプロバイダーを使用している (例:mode: NetworkPolicyが設定された OpenShift SDN ネットワークプロバイダー)。このモードは OpenShiftSDN のデフォルトです。 -
OpenShift CLI (
oc) がインストールされている。 -
cluster-admin権限を持つユーザーとしてクラスターにログインしていること。
手順
オプション: 現在の
NetworkPolicyオブジェクトを一覧表示します。特定の namespace のポリシーオブジェクトを一覧表示するには、以下のコマンドを入力します。
<namespace>をプロジェクトの namespace に置き換えます。$ oc get networkpolicy -n <namespace>クラスター全体についてのポリシーオブジェクトを一覧表示するには、以下のコマンドを入力します。
$ oc get networkpolicy --all-namespaces
NetworkPolicyオブジェクトを編集します。ネットワークポリシーの定義をファイルに保存した場合は、ファイルを編集して必要な変更を加えてから、以下のコマンドを入力します。
<policy-file>を、オブジェクト定義が含まれるファイルの名前に置き換えます。$ oc apply -f <policy-file>.yamlNetworkPolicyオブジェクトを直接更新する必要がある場合、以下のコマンドを入力できます。<policy-name>をNetworkPolicyオブジェクトの名前に置き換え、<namespace>をオブジェクトが存在するプロジェクトの名前に置き換えます。$ oc edit <policy-name> -n <namespace>
NetworkPolicyオブジェクトが更新されていることを確認します。<namespace>をオブジェクトが存在するプロジェクトの名前に置き換えます。$ oc get networkpolicy -n <namespace> -o yaml