Я заранее прошу прощения, если я использую неправильную терминологию или express мой вопрос неясно, потому что я довольно плохо знаком с Kubernetes / Docker.
Вчера я создал образ Docker на DockerHub и развернул его в Kubernetes, и модуль работает без ошибок.
Сегодня я сделал ветку Github из того же хранилища, что и вчера, - сделал убедитесь, что они были одинакового точного кода с Github Compare - так что 2 ветви имеют идентичный код. Я создал образ Docker, используя эту новую ветку, и когда я развернул его в Kubernetes, мой модуль ошибся и не запустился, и ошибка была связана с невозможностью импортировать имя X.
I exe c - он зашел в модуль и запустил строку импорта Python, в которой он допустил ошибку и успешно импортировал без каких-либо предупреждений или ошибок. Насколько я понимаю, команды Dockerfile запускаются в контейнерах, поэтому, если он может импортироваться внутри контейнера, тогда и изображение Docker должно быть в состоянии импортировать?
Мой вопрос: как я могу отладить / исправить эта проблема двух идентичных Github-репозиториев / кода, которые не работают одинаково в Kubernetes, когда развернуты их Docker образы.
ps - я отскочил от рабочего образа вчера, и он все еще работает отлично. Все файлы .yaml одинаковы, я изменяю только тег Docker. Я также сделал docker inspect
на двух Docker изображениях, и их слои идентичны.