4.2. CLI を使用した IBM Cloud へのインスタンスのデプロイ
IBM Cloud Web コンソールまたは CLI から、新しい RHEL AI IBM Cloud イメージを使用してインスタンスを起動できます。インスタンスを起動するには、どちらのデプロイメント方法でも使用できます。次の手順では、CLI を使用してカスタム IBM Cloud イメージで IBM Cloud インスタンスを起動する方法を示します。
デプロイメントオプションとして CLI を使用する場合は、「前提条件」に示すように、いくつかの設定を作成する必要があります。
前提条件
- RHEL AI IBM Cloud イメージを作成している。詳細は、「RHEL AI イメージの IBM Cloud イメージへの変換」を参照してください。
- IBM CLI を特定のマシンにインストールしている。スタンドアロンの IBM Cloud CLI のインストール を参照してください。
- Virtual Private Cloud (VPC) が設定されている。
- インスタンスのサブネットが作成されている。
手順
IBM Cloud アカウントにログインし、次のコマンドを実行してアカウント、リージョン、リソースグループを選択します。
ibmcloud login -c <ACCOUNT_ID> -r <REGION> -g <RESOURCE_GROUP>
$ ibmcloud login -c <ACCOUNT_ID> -r <REGION> -g <RESOURCE_GROUP>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CLI で IBM Cloud インスタンスを起動する前に、インスタンス用にいくつかの設定変数を作成する必要があります。
次のコマンドを実行して、IBM Cloud の
infrastructure-service
プラグインをインストールします。ibmcloud plugin install infrastructure-service
$ ibmcloud plugin install infrastructure-service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IBM Cloud アカウントの SSH 公開鍵を作成する必要があります。IBM Cloud は RSA 鍵と ed25519 鍵をサポートしています。次のコマンド例では、ed25519 鍵タイプを使用し、
ibmcloud
という名前を付けます。ssh-keygen -f ibmcloud -t ed25519
$ ssh-keygen -f ibmcloud -t ed25519
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、次のサンプルコマンドに従って、公開鍵を IBM Cloud アカウントにアップロードできます。
ibmcloud is key-create my-ssh-key @ibmcloud.pub --key-type ed25519
$ ibmcloud is key-create my-ssh-key @ibmcloud.pub --key-type ed25519
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サンプルコマンドに従って、IBM Cloud インスタンスの Floating IP を作成する必要があります。必ずリージョンを希望のゾーンに変更してください。
ibmcloud is floating-ip-reserve my-public-ip --zone <region>
$ ibmcloud is floating-ip-reserve my-public-ip --zone <region>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
デプロイメントに使用するインスタンスプロファイルを選択する必要があります。次のコマンドを実行して、すべてのプロファイルをリスト表示します。
ibmcloud is instance-profiles
$ ibmcloud is instance-profiles
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 希望するインスタンスプロファイルをメモしておきます。インスタンスのデプロイメントに必要になります。
これで、IBM Cloud インスタンスの作成を開始できます。インスタンスを作成するときに環境変数を設定します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、インスタンスを起動できます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、Floating IP をインスタンスにリンクします。
ibmcloud is floating-ip-update $floating_ip --nic primary --in $name
$ ibmcloud is floating-ip-update $floating_ip --nic primary --in $name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ユーザーアカウント
RHEL AI AMI のデフォルトのユーザーアカウントは cloud-user
です。パスワードなしで sudo
経由ですべての権限が与えられています。
検証
Red Hat Enterprise Linux AI ツールが正しくインストールされていることを確認するには、
ilab
コマンドを実行します。ilab
$ ilab
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow