This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.15.11. ConfigMap からの egress ルーター Pod 宛先一覧の設定
クラスター管理者は、egress ルーター Pod の宛先マッピングを指定する ConfigMap
オブジェクトを定義できます。設定の特定の形式は、egress ルーター Pod のタイプによって異なります。形式についての詳細は、特定の egress ルーター Pod のドキュメントを参照してください。
15.11.1. ConfigMap を使用した egress ルーター宛先マッピングの設定 リンクのコピーリンクがクリップボードにコピーされました!
宛先マッピングのセットのサイズが大きいか、またはこれが頻繁に変更される場合、ConfigMap を使用して一覧を外部で維持できます。この方法の利点は、設定マップを編集するパーミッションを cluster-admin
権限を持たないユーザーに委任できることです。egress ルーター Pod には特権付きコンテナーを必要とするため、cluster-admin
権限を持たないユーザーは Pod 定義を直接編集することはできません。
egress ルーター Pod は、ConfigMap が変更されても自動的に更新されません。更新を取得するには、egress ルーター Pod を再起動する必要があります。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
権限を持つユーザーとしてログインしている。
手順
以下の例のように、egress ルーター Pod のマッピングデータが含まれるファイルを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 空の行とコメントをこのファイルに追加できます。
このファイルから
ConfigMap
オブジェクトを作成します。oc delete configmap egress-routes --ignore-not-found
$ oc delete configmap egress-routes --ignore-not-found
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create configmap egress-routes \ --from-file=destination=my-egress-destination.txt
$ oc create configmap egress-routes \ --from-file=destination=my-egress-destination.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前のコマンドで、
egress-routes
値は、作成するConfigMap
オブジェクトの名前で、my-egress-destination.txt
はデータの読み取り元のファイルの名前です。ヒントまたは、以下の YAML を適用して ConfigMap を作成できます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow egress ルーター Pod 定義を作成し、environment スタンザの
EGRESS_DESTINATION
フィールドにconfigMapKeyRef
スタンザを指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow