12.14. AWS インフラストラクチャーの RHCOS AMI


Red Hat は、OpenShift Container Platform ノードに手動で指定できる、さまざまな AWS リージョンおよびインスタンスアーキテクチャーに有効な Red Hat Enterprise Linux CoreOS(RHCOS) AMI を提供します。

注記

また、独自の AMI をインポートすることで、RHCOS AMI がパブリッシュされていないリージョンにインストールすることもできます。

Expand
表12.3 x86_64 RHCOS AMIs
AWS ゾーンAWS AMI

af-south-1

ami-0493ec0f0a451f83b

ap-east-1

ami-050a6d164705e7f62

ap-northeast-1

ami-00910c337e0f52cff

ap-northeast-2

ami-07e98d33de2b93ac0

ap-northeast-3

ami-09bc0a599f4b3c483

ap-south-1

ami-0ba603a7f9d41228e

ap-south-2

ami-03130aecb5d7459cc

ap-southeast-1

ami-026c056e0a25e5a04

ap-southeast-2

ami-0d471f504ff6d9a0f

ap-southeast-3

ami-0c1b9a0721cbb3291

ap-southeast-4

ami-0ef23bfe787efe11e

ca-central-1

ami-0163965a05b75f976

eu-central-1

ami-01edb54011f870f0c

eu-central-2

ami-0bc500d6056a3b104

eu-north-1

ami-0ab155e935177f16a

eu-south-1

ami-051b4c06b21f5a328

eu-south-2

ami-096644e5555c23b19

eu-west-1

ami-0faeeeb3d2b1aa07c

eu-west-2

ami-00bb1522dc71b604f

eu-west-3

ami-01e5397bd2b795bd3

il-central-1

ami-0b32feb5d77c64e61

me-central-1

ami-0a5158a3e68ab7e88

me-south-1

ami-024864ad1b799dbba

sa-east-1

ami-0c402ffb0c4b7edc0

us-east-1

ami-057df4d0cb8cbae0d

us-east-2

ami-07566e5da1fd297f8

us-gov-east-1

ami-0fe03a7e289354670

us-gov-west-1

ami-06b7cc6445c5da732

us-west-1

ami-02d20001c5b9df1e9

us-west-2

ami-0dfba457127fba98c

Expand
表12.4 aarch64 RHCOS AMI
AWS ゾーンAWS AMI

af-south-1

ami-06c7b4e42179544df

ap-east-1

ami-07b6a37fa6d2d2e99

ap-northeast-1

ami-056d2eef4a3638246

ap-northeast-2

ami-0bd5a7684f0ff4e02

ap-northeast-3

ami-0fd08063da50de1da

ap-south-1

ami-08f1ae2cef8f9690e

ap-south-2

ami-020ba25cc1ec53b1c

ap-southeast-1

ami-0020a1c0964ac8e48

ap-southeast-2

ami-07013a63289350c3c

ap-southeast-3

ami-041d6ca1d57e3190f

ap-southeast-4

ami-06539e9cbefc28702

ca-central-1

ami-0bb3991641f2b40f6

eu-central-1

ami-0908d117c26059e39

eu-central-2

ami-0e48c82ffbde67ed2

eu-north-1

ami-016614599b38d515e

eu-south-1

ami-01b6cc1f0fd7b431f

eu-south-2

ami-0687e1d98e55e402d

eu-west-1

ami-0bf0b7b1cb052d68d

eu-west-2

ami-0ba0bf567caa63731

eu-west-3

ami-0eab6a7956a66deda

il-central-1

ami-03b3cb1f4869bf21d

me-central-1

ami-0a6e1ade3c9e206a1

me-south-1

ami-0aa0775c68eac9f6f

sa-east-1

ami-07235eee0bb930c78

us-east-1

ami-005808ca73e7b36ff

us-east-2

ami-0c5c9420f6b992e9e

us-gov-east-1

ami-08c9b2b8d578caf92

us-gov-west-1

ami-0bdff65422ba7d95d

us-west-1

ami-017ad4dd030a04233

us-west-2

ami-068d0af5e3c08e618

12.14.1. 公開済み RHCOS AMI のない AWS リージョン

Red Hat Enterprise Linux CoreOS (RHCOS) Amazon Machine Image (AMI) または AWS software development kit (SDK) のネイティブサポートなしに、OpenShift Container Platform クラスターを Amazon Web Services (AWS) リージョンにデプロイできます。パブリッシュ済みの AMI が AWS リージョンで利用できない場合は、クラスターをインストールする前にカスタム AMI をアップロードできます。

AWS SDK によってサポートされないリージョンにデプロイしている場合で、カスタム AMI を指定しない場合、インストールプログラムは us-east-1 AMI をユーザーアカウントに自動的にコピーします。次にインストールプログラムは、デフォルトまたはユーザー指定の Key Management Service (KMS) キーを使用して、暗号化された EBS ボリュームでコントロールプレーンマシンを作成します。これにより、AMI は、パブリッシュ済みの RHCOS AMI と同じプロセスワークフローを実施することができます。

RHCOS AMI のネイティブサポートのないリージョンはパブリッシュされないため、クラスターの作成時にターミナルから選択することはできません。ただし、install-config.yaml ファイルでカスタム AMI を設定して、このリージョンにインストールすることができます。

12.14.2. AWS でのカスタム RHCOS AMI のアップロード

カスタム Amazon Web Services (AWS) リージョンにデプロイする場合、そのリージョンに属するカスタム Red Hat Enterprise Linux CoreOS (RHCOS) Amazon Machine Image (AMI) をアップロードする必要があります。

前提条件

  • AWS アカウントを設定している。
  • 必要な IAM サービスロール で、Amazon S3 バケットを作成している。
  • RHCOS VMDK ファイルを Amazon S3 にアップロードしている。RHCOS VMDK ファイルは、インストールする OpenShift Container Platform のバージョンと同じか、それ以下のバージョンである必要があります。
  • AWS CLI をダウンロードし、これをコンピューターにインストールしている。Install the AWS CLI Using the Bundled Installer を参照してください。

手順

  1. AWS プロファイルを環境変数としてエクスポートします。

    $ export AWS_PROFILE=<aws_profile> 
    1
  2. カスタム AMI に関連付けるリージョンを環境変数としてエクスポートします。

    $ export AWS_DEFAULT_REGION=<aws_region> 
    1
  3. 環境変数として Amazon S3 にアップロードした RHCOS のバージョンをエクスポートします。

    $ export RHCOS_VERSION=<version> 
    1
    1 1 1
    4.15.0 などの RHCOS VMDK バージョン。
  4. Amazon S3 バケット名を環境変数としてエクスポートします。

    $ export VMIMPORT_BUCKET_NAME=<s3_bucket_name>
  5. containers.json ファイルを作成し、RHCOS VMDK ファイルを定義します。

    $ cat <<EOF > containers.json
    {
       "Description": "rhcos-${RHCOS_VERSION}-x86_64-aws.x86_64",
       "Format": "vmdk",
       "UserBucket": {
          "S3Bucket": "${VMIMPORT_BUCKET_NAME}",
          "S3Key": "rhcos-${RHCOS_VERSION}-x86_64-aws.x86_64.vmdk"
       }
    }
    EOF
  6. RHCOS ディスクを Amazon EBS スナップショットとしてインポートします。

    $ aws ec2 import-snapshot --region ${AWS_DEFAULT_REGION} \
         --description "<description>" \ 
    1
    
         --disk-container "file://<file_path>/containers.json" 
    2
    1
    rhcos-${RHCOS_VERSION}-x86_64-aws.x86_64 などの RHCOS ディスクがインポートされていることの説明。
    2
    RHCOS ディスクを説明する JSON ファイルへのファイルパス。JSON ファイルには、Amazon S3 バケット名とキーが含まれている必要があります。
  7. イメージインポートのステータスを確認します。

    $ watch -n 5 aws ec2 describe-import-snapshot-tasks --region ${AWS_DEFAULT_REGION}

    出力例

    {
        "ImportSnapshotTasks": [
            {
                "Description": "rhcos-4.7.0-x86_64-aws.x86_64",
                "ImportTaskId": "import-snap-fh6i8uil",
                "SnapshotTaskDetail": {
                    "Description": "rhcos-4.7.0-x86_64-aws.x86_64",
                    "DiskImageSize": 819056640.0,
                    "Format": "VMDK",
                    "SnapshotId": "snap-06331325870076318",
                    "Status": "completed",
                    "UserBucket": {
                        "S3Bucket": "external-images",
                        "S3Key": "rhcos-4.7.0-x86_64-aws.x86_64.vmdk"
                    }
                }
            }
        ]
    }

    SnapshotId をコピーして、イメージを登録します。

  8. RHCOS スナップショットからカスタム RHCOS AMI を作成します。

    $ aws ec2 register-image \
       --region ${AWS_DEFAULT_REGION} \
       --architecture x86_64 \ 
    1
    
       --description "rhcos-${RHCOS_VERSION}-x86_64-aws.x86_64" \ 
    2
    
       --ena-support \
       --name "rhcos-${RHCOS_VERSION}-x86_64-aws.x86_64" \ 
    3
    
       --virtualization-type hvm \
       --root-device-name '/dev/xvda' \
       --block-device-mappings 'DeviceName=/dev/xvda,Ebs={DeleteOnTermination=true,SnapshotId=<snapshot_ID>}' 
    4
    1
    x86_64aarch64s390x、または ppc64le などの RHCOS VMDK アーキテクチャータイプ。
    2
    インポートされたスナップショットの Description
    3
    RHCOS AMI の名前。
    4
    インポートされたスナップショットからの SnapshotID

これらの API の詳細は、AWS ドキュメントの importing snapshots および creating EBS-backed AMIs を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る