クラウドの SDK¶
クラスタが作成できたら、SDK とプロジェクトをアップロードする必要があります。
In This Section
クラスタに SDK を読み込む¶
クラウドにプロジェクトを読み込むには、始めに SDK のイメージをアップロードします。この処理には少し時間がかかる可能性がありますが、bastion ごとに 1 度実行するだけで、同じイメージを各クラスタで使用できます。
genvid-sdk upload-images-sdk --cloud-provider azure
次に、SDK の設定を行います。
genvid-sdk -c myclusterid setup
これで Cluster-UI でサービスが利用可能になります。次のコマンドで、Cluster-UI を開くことができます。
genvid-sdk -c myclusterid monitor
ジョブリストは空ですが、一番上にノードリストが確認できます。 game
ノードのように、ノードが表示されるまで時間がかかる場合があります。
注釈
Windows サーバーの設定は、平均して 15 分から 25 分で終了しますが、1 時間程度かかることもあります。設定にそれ以上の時間がかかる場合は、クラウドプロバイダーに確認して、ノードが最終的に設定可能か、またはノードに他の問題がないかを確認してください。
すべてのノードが使用できない場合でも、SDK の構成をクラスタに読み込むことができます:
genvid-sdk -c myclusterid load-config-sdk
SDK の定義が読み込まれ、1 つのジョブ : services
が登録されます。
クラウドのチュートリアルサンプルを作成する¶
Docker ホストが正しく設定されている場合、チュートリアルのイメージをビルドできます (詳細は、 Docker を使用してイメージを作成する を参照してください) 。
ビルドの準備をします。
py tutorial.py prepare
プロジェクトと Web サイトを構築します。
py tutorial.py build-cloud
イメージを読み込んで、プロジェクト定義を読み込みます。
py tutorial.py -c myclusterid upload-images --update-config py tutorial.py -c myclusterid load
この手順を実行すると、イメージが S3 で使用可能となり、プロジェクト設定がクラウドに読み込まれます。
Jobs のページを開きます。
genvid-sdk -c myclusterid monitor
Start all ボタンをクリックします。
Tutorial Demo のリンクをクリックします。
すべてが正しく動作していることを確認します。
完了したら、 Stop All ボタンをクリックして、サービスを停止します。
Unity サンプル と Unreal Cube サンプル は、同様の手順で、クラウドで実行可能です。