ТОЛЬКО в целях разработки (довольно хакерское решение), вы можете настроить контейнер Ubuntu-Go на выполнение tail -f /dev/null
, чтобы не допустить его завершения, и использовать hostPath
, чтобы смонтировать путь, содержащий ваш исполняемый файл, в ваш контейнер. Вы можете запустить свое приложение Go, запустив kubectl exec
, и любые изменения, внесенные в приложение на вашем хосте, будут отражены в контейнере. Вы можете перезапустить приложение, снова с помощью kubectl exec
каждый раз, когда исполняемый файл обновляется.
Здесь - хорошее руководство по использованию hostPath minikube.
ПОМНИТЕ В ПРОИЗВОДСТВЕ, чтобы перестроить контейнер с правильным двоичным файлом, определить правильную точку входа и исправить определение развертывания / модуля, исключив hostPath.
Надеюсь, это поможет!