Почему хеш openshift imagestream отличается от хеша API реестра Redhat? - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь разработать сценарий автоматизации, чтобы уведомить определенную команду о том, что некоторые образы контейнеров устарели в определенном проекте Openshift внутри кластера Openshift.

Чтобы сделать это, один из шагов алгоритмасравнивая текущий хеш ImageStream:

oc get is -n default registry-console -o json | jq '.status.tags[0].items[0].image' | awk -F: '{ print $2 }'

, затем я попытался перечислить все теги с 3,9 в реестре и grep для вывода этой первой команды выше:

curl -sL https://registry.access.redhat.com/v1/repositories/openshift3/registry-console/tags | jq 'to_entries | select(.[].key | contains("v3.9"))' | grep $hash

И у меня нет совпадений.

Затем я попытался создать новый ImageStream для тестирования, указав на определенный тег реестра Redhat и даже в этом случае хэш изображения, сгенерированный Openshift, отличаетсяиз официального реестра Redhat Openshift.

Почему это происходит?Можно ли сравнить хэши изображений контейнеров в Openshift, чтобы убедиться, что они одинаковые?

...