1.2. 環境の設定
Red Hat OpenShift Service on AWS クラスターを作成する前に、次のタスクを完了して環境を設定する必要があります。
- お使いの AWS および Red Hat アカウントと照らし合わせて、Red Hat OpenShift Service on AWS の前提条件を確認します。
- 必要なコマンドラインインターフェイス (CLI) ツールをインストールして設定します。
- CLI ツールの設定を確認します。
このセクションの手順に従って、これらの設定要件を完了できます。
1.2.1. Red Hat OpenShift Service on AWS の前提条件の確認 リンクのコピーリンクがクリップボードにコピーされました!
AWS アカウントで Red Hat OpenShift Service on AWS を有効するには、この手順を使用します。
前提条件
- Red Hat アカウントを持っている。
AWS アカウントがある。
注記専用の AWS アカウントを使用して実稼働クラスターを実行することを検討してください。AWS Organizations を使用している場合は、組織内の AWS アカウントを使用するか、アカウントを新規作成 できます。
手順
- AWS 管理コンソール にログインします。
- ROSA service に移動します。
Get started をクリックします。
Verify ROSA prerequisites ページが開きます。
ROSA enablement の下で、緑色のチェックマークと
You previously enabled ROSAが表示されていることを確認します。そうでない場合は、次の手順に従います。
-
I agree to share my contact information with Red Hatの横にあるチェックボックスを選択します。 Enable ROSA をクリックします。
少し待つと、緑色のチェックマークと
You enabled ROSAメッセージが表示されます。
-
Service Quotas の下に、緑色のチェックと
Your quotas meet the requirements for ROSAが表示されていることを確認します。Your quotas don’t meet the minimum requirementsと表示される場合は、エラーメッセージに記載されているクォータの種類と最小値をメモしてください。ガイダンスは、割り当て増加のリクエスト に関する Amazon のドキュメントを参照してください。Amazon が割り当てリクエストを承認するまでに数時間かかる場合があります。-
ELB service-linked role の下で、緑色のチェックマークと
AWSServiceRoleForElasticLoadBalancing already existsが表示されていることを確認します。 Continue to Red Hat をクリックします。
Get started with Red Hat OpenShift Service on AWS (ROSA) ページが新しいタブで開きます。このページのステップ 1 はすでに完了しており、ステップ 2 に進むことができます。
1.2.2. 必要な CLI ツールのインストールと設定 リンクのコピーリンクがクリップボードにコピーされました!
クラスターをデプロイして操作するには、コマンドラインインターフェイス (CLI) ツールが複数必要です。
前提条件
- AWS アカウントがある。
- Red Hat アカウントを持っている。
手順
必要な各ツールのダウンロードページにアクセスするには、Red Hat および AWS アカウントにログインします。
- console.redhat.com で Red Hat アカウントにログインします。
- aws.amazon.com で AWS アカウントにログインします。
最新の AWS CLI (
aws) をインストールして設定します。- ワークステーションに適した AWS コマンドラインインターフェイス のドキュメントに従って、AWS CLI をインストールします。
.aws/credentialsファイルでaws_access_key_id、aws_secret_access_key、およびregionを指定して AWS CLI を設定します。詳細は、AWS ドキュメントの AWS 設定の基本 を参照してください。注記オプションで
AWS_DEFAULT_REGION環境変数を使用して、デフォルトの AWS リージョンを設定できます。AWS API に問い合わせて、AWS CLI が正しくインストールおよび設定されているかどうかを確認します。
$ aws sts get-caller-identity --output text以下に例を示します。
<aws_account_id> arn:aws:iam::<aws_account_id>:user/<username> <aws_user_id>
最新の ROSA CLI をインストールして設定します。
- Downloads に移動します。
ツールのリストから Red Hat OpenShift Service on AWS command line interface (
rosa) を見つけて、Download をクリックします。rosa-linux.tar.gzファイルはデフォルトのダウンロード先にダウンロードされます。ダウンロードしたアーカイブから
rosaバイナリーファイルを展開します。次の例では、Linux tar アーカイブからバイナリーを展開します。$ tar xvf rosa-linux.tar.gzrosaバイナリーファイルを実行パス内のディレクトリーに移動します。以下の例では、/usr/local/binディレクトリーがユーザーのパスに含まれます。$ sudo mv rosa /usr/local/bin/rosarosaバージョンを照会して、ROSA CLI が正しくインストールされていることを確認します。$ rosa version以下に例を示します。
1.2.47 Your ROSA CLI is up to date.
オフラインアクセストークンを使用して ROSA CLI にログインします。
ログインコマンドを実行します。
$ rosa login以下に例を示します。
To login to your Red Hat account, get an offline access token at https://console.redhat.com/openshift/token/rosa ? Copy the token and paste it here:- コマンド出力にリストされている URL に移動して、オフラインアクセストークンを表示します。
ログインするには、コマンドラインプロンプトでオフラインアクセストークンを入力します。
? Copy the token and paste it here: ******************* [full token length omitted]注記今後は、
rosa loginコマンドを実行するときに--token="<offline_access_token>"引数を使用してオフラインアクセストークンを指定できます。続行する前に、ログインしていることと認証情報が正しいことを確認してください。
$ rosa whoami以下に例を示します。
AWS Account ID: <aws_account_number> AWS Default Region: us-east-1 AWS ARN: arn:aws:iam::<aws_account_number>:user/<aws_user_name> OCM API: https://api.openshift.com OCM Account ID: <red_hat_account_id> OCM Account Name: Your Name OCM Account Username: you@domain.com OCM Account Email: you@domain.com OCM Organization ID: <org_id> OCM Organization Name: Your organization OCM Organization External ID: <external_org_id>
最新の OpenShift CLI (
oc) をインストールして設定します。ROSA CLI を使用して
ocCLI をダウンロードします。次のコマンドは、CLI の最新バージョンを現在の作業ディレクトリーにダウンロードします。
$ rosa download openshift-clientダウンロードしたアーカイブから
ocバイナリーファイルを展開します。次の例では、Linux tar アーカイブからファイルを展開します。$ tar xvf openshift-client-linux.tar.gzocバイナリーを実行パス内のディレクトリーに移動します。以下の例では、/usr/local/binディレクトリーがユーザーのパスに含まれます。$ sudo mv oc /usr/local/bin/ococCLI が正しくインストールされていることを確認します。$ rosa verify openshift-client以下に例を示します。
I: Verifying whether OpenShift command-line tool is available... I: Current OpenShift Client Version: 4.17.3
次のステップ
Red Hat Hybrid Cloud Console を使用して Red Hat OpenShift Service on AWS クラスターをデプロイする前に、AWS アカウントを Red Hat 組織に関連付け、Red Hat OpenShift Service on AWS に必要なアカウント全体の AWS IAM STS ロールとポリシーを作成する必要があります。