コンテナサービス Kubernetes クラスターまたは ACK Serverless クラスターで WAR または JAR パッケージを使用してアプリケーションを作成またはデプロイする場合、アプリケーションポート、アクセスパス、最大スレッド数などのパラメーターを構成できます。
アプリケーションの作成時に Tomcat を構成する
EDAS コンソールにログオンします。
EDAS コンソール にログオンします。左側のナビゲーションペインで、 を選択します。[アプリケーション] ページが表示されます。 上部のナビゲーションバーで、リージョンを選択します。ページの上部で、名前空間を選択します。左上隅にある [アプリケーションの作成] をクリックします。
[基本情報] ステップで、[クラスタタイプ] と [アプリケーションランタイム環境] を設定し、[次へ] をクリックします。
パラメーター
説明
クラスタタイプ
Kubernetes クラスター を選択します。
アプリケーションランタイム環境
Java アプリケーションタイプを選択し、JAR パッケージまたは WAR パッケージを使用してアプリケーションをデプロイします。
カスタム: アプリケーションの Tomcat 構成を使用する場合、このオプションを選択します。このオプションを選択した場合、イメージを使用してアプリケーションをデプロイできます。カスタムランタイム環境を選択した場合、[詳細アプリケーション設定] タブに Tomcat 構成 は表示されません。
Java: ユニバーサル JAR パッケージを使用してアプリケーションを Dubbo または Spring Boot アプリケーションとしてデプロイする場合、このオプションを選択します。このオプションを選択した後、[Java 環境] パラメーターを指定できます。
Tomcat: ユニバーサル WAR パッケージを使用してアプリケーションを Dubbo または Spring アプリケーションとしてデプロイする場合、このオプションを選択します。このオプションを選択した後、[Java 環境] パラメーターと [コンテナバージョン] パラメーターを指定できます。
EDAS-Container (HSF): WAR または FatJar パッケージを使用してアプリケーションを High-Speed Service Framework (HSF) アプリケーションとしてデプロイする場合、このオプションを選択します。このオプションを選択した後、[Java 環境]、[Pandora バージョン]、[Ali-Tomcat バージョン] パラメーターを指定できます。
[構成] ステップで、アプリケーションの環境情報、基本情報、デプロイ方法を構成し、関連リソースパラメーターを設定して、[次へ] をクリックします。
[詳細設定] ステップで、[tomcat 構成] をクリックし、[カスタム構成] を選択し、編集[カスタム構成] の横にある アプリケーション設定OK をクリックします。 ダイアログボックスで、次の表のパラメーターを設定し、 をクリックします。
パラメーター
説明
アプリケーションポート
ポート範囲は 1024 ~ 65535 です。コンテナには管理者権限が構成されていますが、1024 未満のポートで操作を実行するには root 権限が必要です。したがって、範囲内で 1024 より大きい値を入力してください。このパラメーターを指定しない場合、デフォルト番号 8080 が使用されます。
Tomcat コンテキスト
アプリケーションアクセスパスを選択します:
パッケージ名: アプリケーションアクセスパスは、JAR パッケージまたは WAR パッケージの名前です。カスタムパスを入力する必要はありません。
ルートディレクトリ: アプリケーションアクセスパスは / です。カスタムパスを入力する必要はありません。
カスタム: このオプションを選択した場合、[カスタムパス] をカスタムパスに設定する必要があります。
最大スレッド数
接続プール内の最大接続数を指定します。このパラメーターは maxThreads パラメーターに対応します。デフォルト値は 400 です。
警告このパラメーターはアプリケーションのパフォーマンスに大きな影響を与えます。専門家の指導の下でこのパラメーターを設定することをお勧めします。
Tomcat エンコーディング
Tomcat のエンコーディング形式を選択します。有効な値: UTF-8、ISO-8859-1、GBK、GB2312。このパラメーターを指定しない場合、デフォルト値 ISO-8859-1 が使用されます。
詳細設定を使用する
上記の パラメータータイプと特定のパラメーターが要件を満たせない場合は、[詳細設定を使用する] を選択して Tomcat の server.xml ファイルを直接編集します。
重要このパラメーターは、WAR パッケージがデプロイに使用される場合にのみ使用できます。
[アプリケーションの作成] をクリックします。
[作成完了] ページで、[基本情報]、[構成]、[詳細設定] セクションの情報を確認します。次に、[アプリケーションの作成] をクリックします。
[アプリケーションの概要] ページの上部にある [詳細の表示] をクリックします。[変更リスト] ページで、アプリケーションの変更プロセスを表示します。アプリケーションがデプロイされるまで数分待ちます。アプリケーションの変更プロセスが完了したら、[アプリケーションの概要] ページの [基本情報] セクションでインスタンスのステータスを表示します。ステータスに Pod が実行中であると表示されている場合、アプリケーションはデプロイされています。
アプリケーションの更新時に Tomcat を構成する
アプリケーションの作成時に Tomcat を構成するか、アプリケーションのデプロイ時に Tomcat を構成または更新できます。
EDAS コンソールにログオンします。
左側のナビゲーションペインで、 をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 ページの上部で、名前空間を選択します。 [コンテナサービスまたはサーバーレス Kubernetes クラスター] を [クラスタータイプ] ドロップダウンリストから選択します。 次に、デプロイするアプリケーションを見つけて、アプリケーション名をクリックします。
[概要] または [基本情報] ページで、右上隅にある を選択します。
[デプロイモードの選択] ページで、デプロイモードを選択し、指定されたデプロイモードセクションの右上隅にある [デプロイの開始] をクリックします。
アプリケーション環境とデプロイパッケージ情報を設定します。[詳細アプリケーション設定] ステップで、[tomcat 構成] をクリックし、[カスタム構成] を選択し、編集[カスタム構成] の横にある Tomcat構成の編集OK をクリックします。 ダイアログボックスで、次の表のパラメーターを設定し、 をクリックします。
パラメーター
説明
アプリケーションポート
ポート範囲は 1024 ~ 65535 です。コンテナには管理者権限が構成されていますが、1024 未満のポートで操作を実行するには root 権限が必要です。したがって、範囲内で 1024 より大きい値を入力してください。このパラメーターを指定しない場合、デフォルト番号 8080 が使用されます。
Tomcat コンテキスト
アプリケーションアクセスパスを選択します:
パッケージ名: アプリケーションアクセスパスは、JAR パッケージまたは WAR パッケージの名前です。カスタムパスを入力する必要はありません。
ルートディレクトリ: アプリケーションアクセスパスは / です。カスタムパスを入力する必要はありません。
カスタム: このオプションを選択した場合、[カスタムパス] をカスタムパスに設定する必要があります。
最大スレッド数
接続プール内の最大接続数を指定します。このパラメーターは maxThreads パラメーターに対応します。デフォルト値は 400 です。
警告このパラメーターはアプリケーションのパフォーマンスに大きな影響を与えます。専門家の指導の下でこのパラメーターを設定することをお勧めします。
Tomcat エンコーディング
Tomcat のエンコーディング形式を選択します。有効な値: UTF-8、ISO-8859-1、GBK、GB2312。このパラメーターを指定しない場合、デフォルト値 ISO-8859-1 が使用されます。
詳細設定を使用する
上記の パラメータータイプと特定のパラメーターが要件を満たせない場合は、[詳細設定を使用する] を選択して Tomcat の server.xml ファイルを直接編集します。
重要このパラメーターは、WAR パッケージがデプロイに使用される場合にのみ使用できます。
重要[OK] をクリックすると、アプリケーションが再起動されます。この操作は、オフピーク時に実行することをお勧めします。
結果を確認する
方法 1
アプリケーション詳細ページの左側のナビゲーションペインで、[変更リスト] をクリックして、アプリケーションの変更の詳細を表示します。[変更ステータス] 列の値が [成功] の場合、アプリケーションはデプロイされ、構成が有効になります。
方法 2
[アプリケーションの概要] ページで、[実行ステータス] の横にある [実行中の Pod (表示をクリック)] をクリックします。表示されるパネルの [pod] セクションで、Pod の [ステータス] 列を確認します。緑色のドットが表示されている場合、アプリケーションは実行中状態です。これは、アプリケーションが想定どおりにデプロイされ、構成が有効になっていることを意味します。