Как включить локальный реестр образов при установке кластера OpenShift Single Node
Недавно я завершил установку кластера с одним узлом с использованием OpenShift 4, но столкнулся с проблемами при попытке развернуть некоторые примеры контейнеров/проектов, которые у них есть. Я просто продолжаю получать следующую ошибку:
Error starting build: an image stream cannot be used as build output because the integrated container image registry is not configured
Кажется, не имеет значения, какой из контейнеров шаблонов я выберу, я всегда получаю одну и ту же ошибку. Очевидно, я могу ошибаться, но я предполагаю, что это как-то связано с тем, что локальный реестр еще не включен или не настроен правильно? Предположим, что это так, как мне настроить реестр образов в кластере с одним узлом?
У кого-нибудь есть идеи?
заранее спасибо
1 ответ
«потому что интегрированный реестр образов контейнеров не настроен»
Быстрое решение с эфемерным хранилищем (без класса хранения для постоянства):
oc project openshift-image-registry
oc edit configs.imageregistry.operator.openshift.io
...
managementState: Managed
...
...
replica: 1
...
...
storage:
emptyDir: {}
oc get pods
Затем вы также можете открыть реестр:
oc patch configs.imageregistry.operator.openshift.io/cluster --patch '{"spec":{"defaultRoute":true}}' --type=merge
oc get routes