Lorsque vous déployez une application WAR ou JAR sur un cluster Container Service for Kubernetes ou un cluster ACK Serverless, Enterprise Distributed Application Service (EDAS) fournit des paramètres Tomcat intégrés. Configurez le port de l'application, le chemin de contexte, la taille du pool de threads et l'encodage des caractères pour répondre à vos exigences d'exécution, que ce soit lors de la création de l'application ou lors de la mise à jour d'un déploiement existant.
Paramètres Tomcat
Le tableau suivant décrit les paramètres disponibles dans le panneau Tomcat Configuration.
| Paramètre | Description | Valeur par défaut |
|---|---|---|
| Application Port | Le port sur lequel Tomcat écoute. Plage valide : 1024–65535. Les ports inférieurs à 1024 nécessitent des autorisations root, que le conteneur n'accorde pas. | 8080 |
| Tomcat Context | Le chemin de contexte de votre application. Trois options sont disponibles : Package Name (utilise le nom du fichier JAR ou WAR), Root Directory (définit le chemin sur /), ou Custom (spécifiez une valeur dans le champ Custom Path). |
-- |
| Maximum Threads | Le nombre maximal de threads de traitement des requêtes. Correspond à l'attribut maxThreads de Tomcat dans le fichier server.xml. |
400 |
| Tomcat Encoding | L'encodage des caractères pour les paramètres URI. Valeurs valides : UTF-8, ISO-8859-1, GBK, GB2312. |
ISO-8859-1 |
| Use Advanced Settings | Modifiez directement le fichier server.xml. Disponible uniquement pour les déploiements de packages WAR. |
-- |
Le paramètre Maximum Threads affecte directement les performances et la stabilité de l'application. Définissez cette valeur en fonction des résultats des tests de charge plutôt que sur des estimations arbitraires.
Définir les paramètres Tomcat pour une nouvelle application
Connectez-vous à la console EDAS.
Dans le volet de navigation de gauche, choisissez Application Management > Applications.
Dans la barre de navigation supérieure, sélectionnez une région. Dans la partie supérieure de la page, sélectionnez un namespace.
Dans le coin supérieur gauche, cliquez sur Create Application.
-
À l'étape Basic Information, configurez les paramètres suivants et cliquez sur Next.
RemarqueSi vous sélectionnez Custom comme environnement d'exécution, l'option Tomcat Configuration n'apparaît pas dans l'onglet Advanced Settings. L'option Custom utilise la configuration Tomcat intégrée à l'image de votre application.
Paramètre Action Cluster Type Sélectionnez Kubernetes Clusters. Application Runtime Environment Sélectionnez l'une des options suivantes : Java (package JAR, Dubbo ou Spring Boot), Tomcat (package WAR, Dubbo ou Spring), ou EDAS-Container (HSF) (WAR ou FatJar, High-speed Service Framework avec Ali-Tomcat et Pandora). À l'étape Configurations, définissez l'environnement, les informations de base, la méthode de déploiement et les paramètres de ressource, puis cliquez sur Next.
À l'étape Advanced Settings, cliquez sur Tomcat Configuration, sélectionnez Custom Configuration, puis cliquez sur Edit.
Dans la boîte de dialogue Application Settings, définissez les paramètres décrits dans la section Paramètres Tomcat et cliquez sur OK.
Cliquez sur Create Application.
Sur la page Creation Completed, vérifiez les paramètres dans les sections Basic Information, Configurations et Advanced Settings, puis cliquez sur Create Application.
Mettre à jour les paramètres Tomcat pour une application existante
La mise à jour de la configuration Tomcat redémarre l'application. Effectuez cette opération pendant les heures creuses.
Connectez-vous à la console EDAS.
Dans le volet de navigation de gauche, choisissez Application Management > Applications.
Dans la barre de navigation supérieure, sélectionnez une région. Dans la partie supérieure de la page, sélectionnez un namespace.
Dans la liste déroulante Cluster Type, sélectionnez Container Service or Serverless Kubernetes Cluster.
Recherchez l'application cible et cliquez sur son nom.
Sur la page Overview ou Basic information, choisissez Deploy > Deploy dans le coin supérieur droit.
Sur la page Select Deployment Mode, sélectionnez un mode de déploiement et cliquez sur Start Deployment.
Définissez l'environnement de l'application et les informations sur le package de déploiement. À l'étape Advanced Settings, cliquez sur Tomcat Configuration, sélectionnez Custom Configuration, puis cliquez sur Edit.
Dans la boîte de dialogue Edit Tomcat Configuration, définissez les paramètres décrits dans la section Paramètres Tomcat et cliquez sur OK.
Vérifier la configuration
Une fois le déploiement terminé, vérifiez que la configuration Tomcat est active :
Vérifiez la liste des modifications : Dans le volet de navigation de gauche de la page des détails de l'application, cliquez sur Change List. Si la colonne Change Status affiche Succeeded, la configuration est effective.
Vérifiez l'état des pods : Sur la page Application Overview, cliquez sur Running Pods (Click View) à côté de Running Status. Dans la section Pod, vérifiez la colonne Status. Un point vert indique que l'application s'exécute avec la configuration mise à jour.
Groupe DingTalk pour les clusters ACK et Serverless Kubernetes
Si vous avez des questions ou des suggestions concernant l'utilisation de Container Service for Kubernetes (ACK) et des clusters Serverless Kubernetes dans EDAS, vous pouvez rejoindre le groupe DingTalk en recherchant l'ID 23197114 dans DingTalk.