Неисправные параметры сохраняются в развертываниях Deis - PullRequest
0 голосов
/ 06 июня 2018

Недопустимый параметр command попал в развертывание для рабочего процесса в приложении Deis.Теперь всякий раз, когда я запускаю deis pull для нового образа, этот сломанный параметр передается в развертывание, поэтому рабочий не запускается успешно.

Если я захожу в kubectl, я вижу следующий параметр, установленный вразвертывание для работника (путь /spec/template/spec/containers/0)

"command": [
  "/bin/bash",
  "-c"
],

, что приводит к тому, что модуль не запускается должным образом:

Error: failed to start container "worker": Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory"
Error syncing pod
Back-off restarting failed container

Это означает, что для каждого выпуска / извлечения явходил и вручную удалял этот параметр из настройки развертывания рабочего.Я запустил kubectl delete deployment и воссоздал его с действительным json (kubectl create -f deployment.json).Это исправляет ситуацию до тех пор, пока я снова не выполню deis pull, и в этот момент неверный параметр вернется.

Я думаю, что этот поврежденный параметр command сохраняется где-то в базе данных deis или тому подобном, и что онсбросить при запуске deis pull.

Я попробовал руководство по устранению неполадок и покопался в deis-database, но я не могу найти, где находится развертывание для рабочего процессасоздан или откуда взяты параметры развертывания, которые передаются в kubernetes при запуске deis pull.

Запуск deis v2.10.0 в Google Cloud

...