3.5. AWS のクラスターの既存 VPC へのインストール
OpenShift Container Platform バージョン 5.0 では、Amazon Web Services (AWS) 上の既存の AWS Virtual Private Cloud (VPC) にクラスターをインストールできます。インストールプログラムは、カスタマイズ可能な残りの必要なインフラストラクチャーをプロビジョニングします。インストールをカスタマイズするには、クラスターをインストールする前に、install-config.yaml ファイルでパラメーターを変更します。
3.5.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
Amazon Web Services (AWS) 上の既存の AWS Virtual Private Cloud (VPC) にクラスターをインストールする前に、いくつかの前提条件を満たす必要があります。
以下の前提条件を満たす必要があります。
- OpenShift Container Platform のインストールおよび更新 プロセスの詳細を確認している。
- クラスターインストール方法の選択およびユーザー向けの準備 に関するドキュメントを確認している。
- クラスターをホストするための AWS アカウントを設定 した。
既存の VPC がクラスターとは異なるアカウントによって所有されている場合は、アカウント間で VPC を共有 しています。
重要AWS プロファイルがご使用のコンピューターに保存されている場合、マルチファクター認証デバイスを使用中に生成した一時的なセッショントークンを使用することはできません。クラスターは継続的に現行の AWS 認証情報を使用して、クラスターの有効期間全体にわたって AWS リソースを作成するため、有効期間の長い認証情報を使用する必要があります。適切なキーを生成するには、AWS ドキュメントの Managing Access Keys for IAM Users を参照してください。キーは、インストールプログラムの実行時に指定できます。
- ファイアウォールを使用する場合は、クラスターがアクセスを必要とする サイトを許可するようにファイアウォールを設定 する必要がある。
3.5.1.1. IPv4 プライマリーを使用した AWS デュアルスタックネットワークのサブネット要件 リンクのコピーリンクがクリップボードにコピーされました!
IPv4 をプライマリー IP ファミリー (ipFamily: DualStackIPv4Primary) として既存の VPC にデュアルスタッククラスターをデプロイする場合、クラスターノードをホストするすべてのサブネットで IPv6 アドレスの自動割り当てが有効になっていることを確認する必要があります (AssignIpv6AddressOnCreation)。
これらのサブネットで IPv6 の自動割り当てが無効になっている場合、EC2 インスタンスは起動時に IPv6 アドレスを取得できず、ネットワークの初期化とクラスターのブートストラップが失敗します。
手順
以下のコマンドを実行して、サブネットの
AssignIpv6AddressOnCreation属性を確認してください。$ aws ec2 describe-subnets \ --filters "Name=vpc-id,Values=<vpc_id>" \ --query "Subnets[*].[SubnetId, AssignIpv6AddressOnCreation]" \ --output table \ --region <aws_region><vpc_id> をVPC ID に、<aws_region> をAWS リージョンに置き換えてください。クラスターインスタンスが存在するサブネットのいずれかが
False を返す場合は、次のコマンドを実行して IPv6 の自動割り当てを有効にしてください。$ aws ec2 modify-subnet-attribute \ --subnet-id <subnet_id> \ --assign-ipv6-address-on-creation \ --region <aws_region>