我正在使用以下 docker-compose.yaml 文件...
version: '3'
services:
mysql:
image: suji165475/vignesh:latest
ports:
- "3306:3306"
tomcat:
image: suji165475/vignesh:tomcatserver
container_name: tomcat7hope
links:
- mysql
ports:
- "8080:8080"
使用 docker-compose up 命令运行这个程序很好,我能够使用以下命令在浏览器上看到我的应用程序https://服务器IP地址:8080/data-core-0.0.1-SNAPSHOT。
但是现在我想将其部署在 kubernetes 集群上。因此我使用 kompose convert 将 docker-compose.yaml 文件转换为 kubernetes 资源(部署和服务),并在 tomcat.service yaml 中将规范类型更改为 NodePort。
目前,我在浏览器中只能看到带有 URL 的 tomcat 主页 https://服务器IP地址:节点端口.但我的应用程序不使用 https://服务器IP地址:节点端口/data-core-0.0.1-SNAPSHOT。