すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:サイドカーコンテナーと init コンテナーの構成

最終更新日:Mar 25, 2025

アプリケーションのサイドカーコンテナーを構成すると、ログ収集、構成の更新、ネットワークプロキシなどの補助サービスを実行できます。また、アプリケーションコンテナーの起動前に特定の準備を実行するために、アプリケーションの init コンテナーを構成することもできます。準備には、構成ファイルの設定、アプリケーション依存関係のダウンロード、他のサービスの準備完了の待機、データベースの移行などが含まれます。このトピックでは、アプリケーションの作成時にサイドカーコンテナーと init コンテナーを構成する方法について説明します。

用語

  • サイドカーコンテナー

    アプリケーションコンテナーと連携し、アプリケーションコンテナーのログ収集機能とトラフィックハイジャック機能を提供します。サイドカーコンテナーは、アプリケーションコンテナーとストレージおよびネットワークリソースを共有します。このようにして、サイドカーコンテナーはアプリケーションコンテナーと直接通信できます。

  • Init コンテナー

    アプリケーションコンテナーのリソースを準備し、特別なスクリプトを実行します。Init コンテナーは、特別なコンテナーのセットです。複数の init コンテナーが順番に実行されます。すべての init コンテナーが実行された場合にのみ、アプリケーションコンテナーが起動します。詳細については、「Init Containers」をご参照ください。

手順

  1. にログオンします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] を選択します。 上部のナビゲーションバーで、リージョンを選択します。 [アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストから、マイクロサービス名前空間を選択します。

  3. [アプリケーション] ページで、[アプリケーションの作成] をクリックします。

  4. [基本情報] ステップで、必要に応じて関連パラメーターを構成し、[次へ] をクリックします。

  5. [構成] ステップで、アプリケーションの環境情報、基本情報、およびデプロイ方法を構成し、関連するリソースパラメーターを設定して、[次へ] をクリックします。

  6. [詳細設定] ステップで、[サイドカーと Initcontainers の構成] をクリックし、ビジネス要件に基づいてパラメーターを構成して、[次へ] をクリックします。次の表にパラメーターを示します。

    パラメーター

    説明

    サイドカーコンテナー

    1 つのエディターで構成できるサイドカーコンテナーは 1 つだけです。複数のサイドカーコンテナーを構成する場合は、[+ サイドカーコンテナーの追加] をクリックします。

    • 次のサンプルコードは、BusyBox ツールボックスを提供するために、サイドカーコンテナーをアプリケーションコンテナーにマウントする方法の例を示しています。

      name: busybox
      image: busybox:latest
      command: ["tail","-f" ,"/dev/null"]
    • Logtail を使用してログを収集するために、サイドカーコンテナーをアプリケーションコンテナーにマウントする方法については、「CRD を使用してサイドカーモードでコンテナーテキストログを収集する」をご参照ください。

    Init コンテナー

    1 つのエディターで構成できる init コンテナーは 1 つだけです。複数の init コンテナーを構成する場合は、[+ Init コンテナーの追加] をクリックします。

    次のサンプルコードは、アプリケーションコンテナーが起動する前に 60 秒間スリープする init コンテナーを構成する方法の例を示しています。

    name: busybox
    image: busybox:latest
    command: ["sleep", "60"]

  7. 詳細設定を構成した後、[アプリケーションの作成] をクリックします。 [作成完了] ステップで、[アプリケーションの作成] をクリックします。

  8. [アプリケーション変更の事前チェックの確認] ダイアログボックスで、[事前チェックの開始] をクリックします。

    1. ダイアログボックスのデータが更新された後、事前チェック項目と結果を確認し、[続行] をクリックします。

    2. (オプション) 上記の事前チェック項目を変更した場合は、[再確認] をクリックします。

    アプリケーションのデプロイには数分かかります。このプロセス中に、変更レコードを表示して、[変更リスト] ページでアプリケーションのデプロイの進行状況を追跡できます。アプリケーションをデプロイした後、[アプリケーションの概要] ページに移動して、ポッドの実行状態を表示します。ポッドが 実行中 状態の場合、アプリケーションはデプロイされています。ポッドの実行状態をクリックすると、アプリケーションインスタンスの [デプロイメント][ポッド]、および詳細設定を表示できます。

参照

アプリケーションの作成またはデプロイ時に使用されるその他のパラメーターについては、「デフォルトのアプリケーションソースを使用して Kubernetes アプリケーションを作成する」をご参照ください。