oc debug pod, используя последнее изображение вместо отлаженного оригинала - PullRequest
0 голосов
/ 25 мая 2018

Только что заметил, что после обновления моего тега appname: latest на новый образ, команда, которую я ожидал запустить точный отладочный клон завершенного POD, фактически вытягивает последнюю версию!Я искал (кратко) в ссылках Kubernetes и Openshift, но ничего конкретного не нашел.Выглядит как ошибка, или, по крайней мере, против интуитивно понятна при отладке.Есть ли способ заставить его, кроме использования явных идентификаторов изображений вместо тегов в DeploymentConfigs?

1 Ответ

0 голосов
/ 25 мая 2018

Команда oc debug обычно запускается для конфигурации развертывания.Поскольку не существует концепции управления версиями ресурсов, таких как конфигурация развертывания, команда будет использовать любой образ, который совпадает с конфигурацией развертывания в то время.

Если при настройке конфигурации развертывания используется поток изображенийзатем, чтобы сохранить несколько версий изображений, чтобы можно было выполнить откат к предыдущим изображениям, не следует использовать только тег latest.Вместо этого каждый раз, когда вы создаете и получаете хорошее изображение, пометьте это конкретное изображение в потоке изображений, а затем обновите конфигурацию развертывания, чтобы использовать это помеченное изображение в потоке изображений.

Если использовалась эта модель и вы увеличиливерсия тега, тогда вы все равно можете вернуться к предыдущей версии, если вам нужно отладить ее.

Если вы не используете поток изображений, но размещаете в удаленном реестре, вы все равно хотите пометитькаждое отдельное изображение, которое вы используете, чтобы вы могли сделать то же самое.

Я не уверен, что вы считаете ошибкой.

...