Следующий 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, я преобразовал это в kubernetes, используя kompose convert, который дал мне 4 kubernetes yaml файла:
1.tomcatservice.yaml
2.mysqlservice.yaml
3.tomcatdeployment.yaml
4.mysqldeployment.yaml
Я изменил тип спецификации на NodePort в tomcatservice.yaml.
на этот раз проблема в том, что приложение не запустилось в приложении менеджера tomcat, и его запуск дает мне приложение по контекстному пути /data-core-0.0.1-SNAPSHOT не может быть запущено Обнаружено исключение org.apache.catalina.LifecycleException : Не удалось запустить компонент
Это так странно, потому что одно и то же приложение успешно работало с использованием docker-compose.
Должен ли я изменить что-либо еще в файлах kubernetes yaml ??
Я чувствую, что что-то упустил !! пожалуйста помогите