Deploy Tomcat on KubeSphere
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Tomcat provides a pure Java HTTP web server environment in which Java code can run.
This tutorial walks you through an example of deploying Tomcat from the App Store of KubeSphere.
Prerequisites
- Please make sure you enable the OpenPitrix system.
- You need to create a workspace, a project, and a user account for this tutorial. The account needs to be a platform regular user and to be invited as the project operator with the
operator
role. In this tutorial, you log in asproject-regular
and work in the projectdemo-project
in the workspacedemo-workspace
. For more information, see Create Workspaces, Projects, Users and Roles.
Hands-on Lab
Step 1: Deploy Tomcat from the App Store
-
On the Overview page of the project
demo-project
, click App Store in the upper-left corner. -
Find Tomcat and click Install on the App Information page.
-
Set a name and select an app version. Make sure Tomcat is deployed in
demo-project
and click Next. -
In App Settings, you can use the default settings or customize the settings by editing the YAML file directly. Click Install to continue.
-
Wait until Tomcat is up and running.
Step 2: Access the Tomcat terminal
-
Go to Services and click the service name of Tomcat.
-
Under Pods, expand the menu to see container details, and then click the Terminal icon.
-
You can view deployed projects in
/usr/local/tomcat/webapps
.
Step 3: Access a Tomcat project from your browser
To access a Tomcat project outside the cluster, you need to expose the app through a NodePort first.
-
Go to Services and click the service name of Tomcat.
-
Click More and select Edit External Access from the drop-down list.
-
Select NodePort for Access Method and click OK. For more information, see Project Gateway.
-
Under Ports, you can see the port is exposed.
-
Access the sample Tomcat project through
<NodeIP>:<NodePort>/sample
in your browser.Note
You may need to open the port in your security groups and configure related port forwarding rules depending on where your Kubernetes cluster is deployed. -
For more information about Tomcat, refer to the official documentation of Tomcat.
Feedback
Was this page Helpful?
Receive the latest news, articles and updates from KubeSphere