Я обновил образ, используемый после создания новой версии моего приложения, я использовал команду:
kubectl set image deployment/flaskapp flaskapp=username/flaskapp:5 --record
В моем первом файле развертывания yml я использовал то же имя для развертывания, шаблона и контейнеров , Вот описание нового модуля:
Normal Pulling 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Pulling image "scientronic92/flaskapp:5"
Normal Pulled 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Successfully pulled image "scientronic92/flaskapp:5"
Normal Created 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Created container flaskapp
Normal Started 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Started container flaskapp
Я использую aws loadbalancer, и когда я сверну URL или использую свой браузер, он покажет мне тот же самый старый результат.
Обратите внимание, что я протестировал новое загруженное docker изображение локально, и оно работало нормально.