LINUX.ORG.RU
ФорумAdmin

OpenShift разворачиваем nginx

 , ,


0

1

Всем привет!

На виртуалке стоит OpenShift Origin, подскажите примерный алгоритм действий, чтобы развернуть на нём nginx.

Я понимаю это примерно так:
Нужно создать сервис, затем в него уже задеплоить nginx с DockerHub, или же есть способ проще?

Затем прикрутить к нему роутер, и через него можно будет выставить наружу какой-либо порт?

Просьба поправить, если в чем-то ошибся.


в него уже задеплоить nginx с DockerHub

Дефолтно он не запустится, потому что официальный имадж запускается от рута, а опеншифт такое не позволяет без дополнительных привилегий. Бери https://github.com/nginxinc/openshift-nginx

oc new-app

создаст тебе всё нужное - DeploymentConfig и Service как минимум.

Затем прикрутить к нему роутер, и через него можно будет выставить наружу какой-либо порт?

Порт наружу можно выставить и в сервисе, роутер выставит наружу домен.

Просьба поправить, если в чем-то ошибся.

В целом последовательность верная

vrutkovs ★★
()
Последнее исправление: vrutkovs (всего исправлений: 2)
Ответ на: комментарий от vrutkovs

Спасибо!

Подскажи пожалуйста еще, развернул на одном хосте мастер и ноду, из образа kubernetes/guestbook нормально задеплоилась, а nginx никак не хочет - в логах пишет

 
Cloning "https://github.com/nginxinc/openshift-nginx" ...
error: build error: fatal: unable to access 'https://github.com/nginxinc/openshift-nginx/': Could not resolve host: github.com; Unknown error


Подскажи, где крутить настройки DNS, в конфигах ноды, или мастера?

/etc/resolf.conf на хосте настроен на 8.8.8.8, с него все пинги во внешний мир проходят норм.

Fess88
() автор топика
Ответ на: комментарий от Fess88

Надо лезть в контейнер и смотреть что у него за резолвер, работает ли пулл по IP и так далее. Думаю навернулся iptables

vrutkovs ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.