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.2.9.8.4. 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 を参照してください。
手順
AWS プロファイルを環境変数としてエクスポートします。
export AWS_PROFILE=<aws_profile>
$ export AWS_PROFILE=<aws_profile>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
govcloud
などの AWS 認証情報を保持する AWS プロファイル名。
カスタム AMI に関連付けるリージョンを環境変数としてエクスポートします。
export AWS_DEFAULT_REGION=<aws_region>
$ export AWS_DEFAULT_REGION=<aws_region>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
us-gov-east-1
などの AWS リージョン。
環境変数として Amazon S3 にアップロードした RHCOS のバージョンをエクスポートします。
export RHCOS_VERSION=<version>
$ export RHCOS_VERSION=<version>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
4.6.0
などの RHCOS VMDK バージョン。
Amazon S3 バケット名を環境変数としてエクスポートします。
export VMIMPORT_BUCKET_NAME=<s3_bucket_name>
$ export VMIMPORT_BUCKET_NAME=<s3_bucket_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow containers.json
ファイルを作成し、RHCOS VMDK ファイルを定義します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHCOS ディスクを Amazon EBS スナップショットとしてインポートします。
aws ec2 import-snapshot --region ${AWS_DEFAULT_REGION} \ --description "<description>" \ --disk-container "file://<file_path>/containers.json"
$ aws ec2 import-snapshot --region ${AWS_DEFAULT_REGION} \ --description "<description>" \
1 --disk-container "file://<file_path>/containers.json"
2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージインポートのステータスを確認します。
watch -n 5 aws ec2 describe-import-snapshot-tasks --region ${AWS_DEFAULT_REGION}
$ watch -n 5 aws ec2 describe-import-snapshot-tasks --region ${AWS_DEFAULT_REGION}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SnapshotId
をコピーして、イメージを登録します。RHCOS スナップショットからカスタム RHCOS AMI を作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
これらの API の詳細は、AWS ドキュメントの Importing a Disk as a Snapshot Using VM Import/Export および Creating a Linux AMI from a snapshot を参照してください。