无法在kubernetes上运行docker-compose.yaml?

时间:2019-05-06 16:53:01

标签: docker kubernetes docker-compose

以下docker-compose.yaml在使用docker-compose up命令运行后可以完美运行。我还可以看到我的应用程序已在tomcat Manager应用程序中成功启动。


version: '3'
services:
      mysql:
        image: suji165475/vignesh:latest
        ports:
          - "3306:3306"
       tomcat:
        image: suji165475/vignesh:tomcatserver
        container_name: tomcat7hope
        ports:
          - "8080:8080"

现在,由于我想在kubernetes上运行它,因此我使用kompose convert将其转换为kubernetes,这给了我4个kubernetes yaml文件:

1.tomcatservice.yaml

2.mysqlservice.yaml

3.tomcatdeployment.yaml

4.mysqldeployment.yaml

我在tomcatservice.yaml中将规范类型更改为NodePort。

这一次的问题是该应用程序尚未在tomcat的管理器应用程序中启动,并且启动了该应用程序,这使我无法启动上下文路径/data-core-0.0.1-SNAPSHOT上的应用程序遇到了异常org.apache.catalina.LifecycleException :无法启动组件

这很奇怪,因为使用docker-compose up成功运行了同一应用程序。 我是否需要更改kubernetes yaml文件中的其他内容?

我觉得我错过了一些东西!请帮助

0 个答案:

没有答案