ワークショップセットアップ
AWSにOpenShiftクラスターをデプロイする
OpenShiftクラスターのデプロイ #
ROSA CLIを使用してOpenShiftクラスターをデプロイします。
まず、いくつかの環境変数を設定する必要があります:
注意: EXPORTコマンドを実行する前に、サブネットIDとOIDC IDを入力してください。
bash
export CLUSTER_NAME=rosa-test
export AWS_REGION=us-east-2
export AWS_INSTANCE_TYPE=g5.4xlarge
export SUBNET_IDS=<comma separated list of subnet IDs from earlier rosa create network command>
export OIDC_ID=<the oidc-provider id returned from the rosa create oidc-config command>
export OPERATOR_ROLES_PREFIX=rosa-test-a6x9以下のコマンドを使用して、OIDC設定用のオペレーターロールを作成します:
注意: プロンプトが表示されたら、デフォルト値をそのまま使用してください。
bash
rosa create operator-roles --hosted-cp --prefix $OPERATOR_ROLES_PREFIX --oidc-config-id $OIDC_ID次に、以下のようにしてクラスターを作成できます:
bash
rosa create cluster \
--cluster-name $CLUSTER_NAME \
--mode auto \
--hosted-cp \
--sts \
--create-admin-user \
--operator-roles-prefix $OPERATOR_ROLES_PREFIX \
--oidc-config-id $OIDC_ID \
--subnet-ids $SUBNET_IDS \
--compute-machine-type $AWS_INSTANCE_TYPE \
--replicas 2 \
--region $AWS_REGION \
--tags "splunkit_environment_type:non-prd,splunkit_data_classification:private"
g5.4xlargeインスタンスタイプを指定していることに注意してください。これには、このワークショップの後半で使用するNVIDIA GPUが含まれています。このインスタンスタイプは比較的高価で、執筆時点で1時間あたり約$1.64であり、2つのレプリカをリクエストしているため、クラスターの実行時間に注意してください。コストはすぐに蓄積されます。
クラスターの準備ができたかどうかを確認するには、以下を実行します:
bash
rosa describe cluster -c $CLUSTER_NAMEクラスターのインストールログを監視するには、以下を実行します:
bash
rosa logs install -c $CLUSTER_NAME --watchOpenShiftクラスターへの接続 #
以下のコマンドを使用して、oc CLIをOpenShiftクラスターに接続します:
注意:
rosa describe cluster -c $CLUSTER_NAMEコマンドを実行し、結果のAPI Server URLを以下のコマンドに代入してから実行してください。例えば、サーバー名はhttps://api.rosa-test.aaa.bb.openshiftapps.com:443のようになります。
bash
oc login <API Server URL> -u cluster-adminクラスターに接続したら、ノードが起動して実行されていることを確認します:
bash
oc get nodes
NAME STATUS ROLES AGE VERSION
ip-10-0-1-184.us-east-2.compute.internal Ready worker 14m v1.31.11
ip-10-0-1-50.us-east-2.compute.internal Ready worker 20m v1.31.11
