Docker Hub や Docker Registry などのサードパーティのイメージリポジトリからイメージを使用してアプリケーションをデプロイできます。
始める前に
1. SAE アプリケーションとイメージリポジトリ間のネットワーク接続を確認します
イメージリポジトリが SAE アプリケーションと同じ VPC 内にある場合は、追加のネットワーク構成は必要ありません。
イメージリポジトリが SAE アプリケーションと同じ VPC 内にない場合は、クロス VPC ネットワーク接続を確立するか、アプリケーションが配置されている VPC にパブリック NAT ゲートウェイを有効にする必要があります。イメージリポジトリにアクセス制限がある場合は、SAE アプリケーションが配置されている VPC サブネット、または [NAT ゲートウェイ] にバインドされている [EIP] をイメージリポジトリのホワイトリストに追加します。
2. ユーザー名とパスワードが必要な場合、イメージリポジトリにアクセスするための認証情報を構成します
[シークレット] を作成して、イメージリポジトリのユーザー名とパスワードを保存します。[名前空間] ページで、ターゲットリージョンを選択し、ターゲットの名前空間をクリックし、左側のナビゲーションウィンドウで [シークレット] を選択し、[作成] をクリックします。
[タイプ] で、[プライベートイメージリポジトリログオンシークレット] を選択します。
イメージリポジトリの IP アドレスまたはドメイン名を入力します。
イメージリポジトリにログインするために必要な [名前] と [値] を入力します。
手順
SAE コンソール にログインし、左側のナビゲーションウィンドウで を選択し、上部でデプロイリージョンを選択し、[アプリケーションの作成] をクリックします。
がナビゲーションバーにない場合は、 を選択します。
アプリケーションバージョンを選択します。
重要軽量版 と プロフェッショナル版 は現在、招待制テスト段階にあります。招待制テストに参加していないユーザーの場合、作成されたアプリケーションは Standard Edition であり、アプリケーションバージョンを選択する必要はありません。
[軽量版]: アプリケーション操作に必要な最小限の機能セットを提供します。[アプリケーションモニタリング] 機能と [マイクロサービスガバナンス] 機能はサポートしていません。
[Standard Edition]: [基本アプリケーションモニタリング] 機能が付属しています。[高度なアプリケーションモニタリング] 機能と [マイクロサービスガバナンス] 機能は、追加のアクティベーションと購入が必要です。
[プロフェッショナル版]: [高度なアプリケーションモニタリング] 機能と [マイクロサービスガバナンス] 機能が付属しています。追加のアクティベーションや購入は必要ありません。
[アプリケーションの作成] ページで、[アプリケーション名] をカスタマイズし、次のパラメーターを構成します。
アプリケーションが属する [名前空間] を選択します。[名前空間] は K8s 名前空間に相当し、異なる環境でのリソースの分離に使用できます。アプリケーションを作成した後、その名前空間を変更することはできません。
[システム作成]: 現在のリージョンでシステムによって作成されたデフォルトの名前空間、vSwitch、およびセキュリティグループを使用します。
[既存の名前空間]: 事前に作成した 名前空間、vSwitch、および セキュリティグループ を選択します。
[アプリケーションのデプロイ方法] を [イメージを選択してデプロイ] に設定し、右側の [イメージの設定] をクリックします。[カスタムイメージ] タブで、次の情報を構成します。
実際のネットワーク構成に基づいて、[パブリックネットワーク] または [プライベートネットワーク] を選択してイメージリポジトリにアクセスします。
イメージリポジトリにアクセスするためにユーザー名とパスワードが必要な場合は、以前に作成した [イメージリポジトリのユーザー名とパスワードを保存するシークレット] を選択します。
<イメージリポジトリのパブリックまたはプライベートアドレス>:<イメーグタグ>の形式で完全な [イメージアドレス] を入力します。例:nginx:1.23.1。
[キャパシティ設定] セクションで、[単一インスタンスタイプ] と [インスタンス] を構成します。
(オプション) [次へ: 詳細設定] をクリックして、必要な機能を構成します。
[アプリケーションの作成] をクリックします。
アプリケーションの作成には約 1 ~ 2 分かかります。変更レコードを表示することで、アプリケーションが正常にデプロイされたかどうかを確認できます。デプロイに失敗した場合、アプリケーションインスタンスは生成されません。[変更履歴] のエラー情報に基づいてエラーをトラブルシューティングします。
で、作成されたアプリケーションを表示できます。デプロイ後にアプリケーション構成を変更する必要がある場合は、ターゲットアプリケーションをクリックして詳細ページに入り、[アプリケーションのデプロイ] をクリックします。新しい構成を有効にするために、アプリケーションは自動的に再起動することに注意してください。ビジネスへの影響を最小限に抑えるために、オフピーク時に操作を実行します。
Webshell を介してアプリケーションインスタンスにログインして、コンソールコマンドを介してアプリケーションインスタンスと対話できます。
アプリケーションの作成後、インスタンス数を手動で調整したり、インスタンスの仕様を調整したり、Auto Scaling ポリシーを構成してインスタンス数を自動的に調整したりできます。また、アイドルモードを有効にすることでコストを削減することもできます。
