Ребят помогите разобраться пытаюсь на OpenShift 4.7 сделать вот это. https://docs.openshift.com/container-platform/4.7/openshift_images/using-imagestreams-with-kube-resources.html и у меня не получается. я залил свой образ на quay. Создал image stream c lookupPolicy: local=true, создал deployment c шаблоном пода image: imagestreamname:latest и мой openshift как будто не видит этот is. стоит отключить эту настройку с oc set image-lookup deploy/deployname --enabled=false и образ качается. Но включаю обратно и он опять не качается. Почему-то ищет образ на doсker.io и там его не находит. ErrPullBackoff ошибка
именно так и пробовал. если писать имя голого образа, совпадающего с именем image stream в этом же проекте, то он идет искать образ на docker.io Такое впечатление что он даже не смотрит на image stream
А есть ли требование о порядке создания этих ресурсов? У меня is и deployment создаются одновременно helm чартом. возможно в этом проблема. если я создаю командами is и потом deployment то все работает как надо. Поле image в шаблоне пода подставляется. Попробую изменить порядок их создания.
походу победа. поставил порядок создания ресурсов в helm чарте так чтобы создавался сначала is потом deployment и теперь поле image: переписывается на путь к образу во внутреннем реестре. Образ грузится. СПАСИБО!
И представь себе теперь helm чарт, создающий is с lookupPolicy: local и deployment с именем образа равным имя is заработал как и должен был по той доке.
А вот это интересно. Прошу дай ссылку на такое в доке. Почитаю. Сейчас у меня ресурсы создаются с install и удаляются по uninstall. В проекте в секрете чарта sh.helm.release.v1.chartname.v1 они есть. Обновлять версию чарта я пока не пробовал. Это самописный чарт.
Да, ты оказался прав, а я не до конца понимал эти хуки. И uninstall у меня не удаляет is и deployment, тут я оказывается соврал. Хуки мне не подходят. Нужно как то по другому указать порядок создания ресурсов. Зависимости?
Вот я сейчас изучаю чарт jenkins-x и вижу, что там файлы шаблонов начинаются с 100-*.yaml 200-*.yaml и тд. Это жж неспроста. Попробую так же (нет это не работает)