Узнайте IP-адрес или URL внутреннего реестра OpenShift - PullRequest
0 голосов
/ 24 марта 2020

Я настроил кластер OpenShift, используя o c кластер вверх . Теперь я хочу получить прямой доступ к внутреннему реестру, но не могу найти правильный URL. Я уже много искал для этого, но кажется, что все потенциальные решения не указывают мне правильный путь, чтобы узнать. Я надеялся, что есть что-то вроде docker -registry.: 5000 , но я получаю отказ в соединении при использовании его для docker входа в систему. Я уже попробовал:

docker login -u developer -p "$(oc whoami -t)" docker-registry.<hostname>:5000
docker login -u developer -p "$(oc whoami -t)" registry.<hostname>:5000
docker login -u developer -p "$(oc whoami -t)" <hostname>:5000

Можете ли вы помочь мне?

С уважением

1 Ответ

0 голосов
/ 25 марта 2020

Хорошо, я узнал сам: мне пришлось войти в систему как администратор, используя o c login -u system: admin . Затем я получил IP-адрес реестра, переключившись на пространство имен по умолчанию и получив службы:

oc project default
oc get svc

, что дало мне следующий вывод:

NAME              TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                   AGE
docker-registry   ClusterIP   172.30.1.1       <none>        5000/TCP                  9m
kubernetes        ClusterIP   172.30.0.1       <none>        443/TCP,53/UDP,53/TCP     9m
router            ClusterIP   172.30.100.230   <none>        80/TCP,443/TCP,1936/TCP   9m

Затем я смог войти, используя docker:

docker login -u developer -p "$(oc whoami -t)" 172.30.1.1:5000

Надеюсь, это кому-нибудь поможет

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