11.4. オペランドのネットワークポリシーの設定
External Secrets Operator for Red Hat OpenShift には、セキュリティー用の事前定義された NetworkPolicies が含まれています。しかし、外部プロバイダーと通信するために external-secrets コントローラーの Egress 許可ポリシーを設定するには、ExternalSecretsConfig カスタムリソースを通じて追加のカスタムポリシーを設定する必要があります。これらの設定可能なポリシーは、ExternalSecretsConfig カスタムリソースを通じて設定され、Egress 許可ポリシーを確立します。
11.4.1. すべての外部プロバイダーへの Egress を許可するカスタムネットワークポリシーの追加 リンクのコピーリンクがクリップボードにコピーされました!
すべての外部プロバイダーへの Egress をすべて許可するには、ExternalSecretsConfig カスタムリソースを通じてカスタムポリシーを設定する必要があります。
前提条件
-
ExternalSecretsConfigが事前に定義されている。 - 宛先ポートやプロトコルを含む特定の Egress ルールを定義できる。
手順
次のコマンドを実行して、
ExternalSecretsConfigCR を編集します。oc edit externalsecretsconfigs.operator.openshift.io cluster
$ oc edit externalsecretsconfigs.operator.openshift.io clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow networkPoliciesセクションを編集してポリシーを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
11.4.2. 特定のプロバイダーへの Egress を許可するカスタムネットワークポリシーの追加 リンクのコピーリンクがクリップボードにコピーされました!
特定のプロバイダーへの Egress をすべて許可するには、ExternalSecretsConfig カスタムリソースを通じてカスタムポリシーを設定する必要があります。
前提条件
-
ExternalSecretsConfigが事前に定義されている。 - 宛先ポートやプロトコルを含む特定の Egress ルールを定義できる。
手順
次のコマンドを実行して、
ExternalSecretsConfigCR を編集します。oc edit externalsecretsconfigs.operator.openshift.io cluster
$ oc edit externalsecretsconfigs.operator.openshift.io clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow networkPoliciesセクションを編集してポリシーを設定します。次の例は、Amazon Web Services (AWS) エンドポイントへの Egress を許可する方法を示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - componentName
-
コアコントローラーの名前であり、
ExternalSecretsCoreControllerとして指定されています。
Egress ルールには、AWS Secrets Manager などのサービス用の Transmission Control Protocol (TCP) ポート 443 など、必要なポートが含まれている必要があります。
11.4.3. デフォルトの Ingress および Egress ルール リンクのコピーリンクがクリップボードにコピーされました!
次の表は、デフォルトの Ingress および Egress ルールをまとめたものです。
| コンポーネント | Ingress ポート | Egress ポート | 説明 |
|---|---|---|---|
|
| 8080 | 6443 | メトリクスの取得と API サーバーとのやり取りを許可します。 |
|
| 8080/10250 | 6443 | メトリクスの取得、Webhook リクエストの処理、API サーバーとのやり取りを許可します。 |
|
| 8080 | 6443 | メトリクスの取得と API サーバーとのやり取りを許可します。 |
|
| 9998 | 6443 | Bitwarden サーバーの接続を処理し、API サーバーとやり取りします。 |
|
| 5353 | 外部シークレットプロバイダーを特定するための DNS 検索を有効にします。 |