第8章 Egress ゼロの Red Hat OpenShift Service on AWS クラスターの作成
Egress ゼロを指定して Red Hat OpenShift Service on AWS クラスターを作成すると、Red Hat コンテナーイメージをパブリックインターネットからではなく、地域の Amazon Elastic Container Registry (ECR) から取得できます。これにより、クラスターの安定性とセキュリティーが向上します。
クラスターはまず Quay からイメージを取得しようと試み、取得できない場合は、代わりにローカルリージョンのイメージレジストリーからイメージを取得します。
Egress がゼロのクラスターは、パブリックインターネット上のレジストリーからではなく、クラスターのローカルリージョンにある ECR から Red Hat コンテナーイメージを取得します。ECR は、OpenShift リリースイメージと Red Hat Operator 用のストレージを提供します。ECR へのリクエストは、すべてクラスター内の VPC エンドポイント経由で提供されるため、お客様の AWS ネットワーク内に保持されます。
Egress ゼロの Red Hat OpenShift Service on AWS クラスターは、AWS ECR を使用して、パブリックインターネットを必要とせずにクラスターをプロビジョニングします。クラスターのライフサイクルに必要なプロセスは、AWS のプライベートネットワーク経由で実行されます。そのため、AWS ECR はクラスターのコアプラットフォームイメージを提供するうえで欠かせないサービスです。
Virtual Private Cloud (VPC) を設定し、クラスターの作成時に --properties zero_egress:true フラグを使用することで、パブリック Egress を必要としない完全に機能するクラスターを作成できます。
制限されたネットワーク環境で作成されたクラスターは、Red Hat Lightspeed や Telemetry などの特定の Red Hat OpenShift Service on AWS 機能を使用できず、quay.io などのレジストリーへのパブリックアクセスを必要とするワークロードで障害が発生する可能性があります。Egress 0 を使用すると、ソフトウェアカタログから Red Hat 所有の Operator をインストールできますが、ミラーリングされるのはデフォルトの Operator チャネルのみです。Red Hat が所有する Operator の完全なリストについては、Red Hat エコシステムカタログを参照してください。
8.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- VPC、サブネット、その他の必要なインフラストラクチャーを作成するのに十分な権限を持つ AWS アカウントがある。
- Terraform v1.4.0+ CLI をインストールした。
-
ROSA コマンドラインインターフェイス (CLI)(
rosa)v1.2.45+ をインストールしました。 - 必要な認証情報を使用して AWS CLI をインストールし、設定した。
- git CLI をインストールした。
- 必要な ROSA CLI および Red Hat Hybrid Cloud Console のファイアウォールルールを有効にしました。
- サポートされているすべての Red Hat OpenShift Service on AWS バージョンで、Egress zero を使用できます。Red Hat は、OpenShift Container Platform の各バージョンにおいて、入手可能な最新の z-stream リリースを使用することを推奨します。
- 非接続環境における内部イメージレジストリーの上流側の問題により、Egress ゼロのクラスターではプラットフォームのすべてのコンポーネントを完全に利用できません。最新バージョンの OpenShift Container Platform を使用してクラスターをアップグレードまたはインストールすることで、これらの機能を復元できます。