OpenShift 3: Настройка + Структура: Что такое мой мастер + узел?

Я установил OpenShift Origin V3 на CentOS7. Это довольно новое. OpenShift V3 использует Docker и Kubernetes вместо Gears и Broker. Сначала я установил Docker. (https://docs.openshift.com/enterprise/3.0/cli_reference/get_started_cli.html) После этого я установил OpenShift в контейнер Docker (метод 1) (https://docs.openshift.org/latest/getting_started/administrators.html#installation-methods.

Я думаю, что это работает нормально, но я не уверен, потому что я не понимаю полной настройки.

Итак, сначала я подключаюсь к своему серверу по SSH. Там я вижу свои контейнеры (1 контейнер для OpenShift):

sudo docker ps:

Выход:

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
eabbdfb75081        openshift/origin    "/usr/bin/openshift
                                         openshift-origin 
                                                               17 hours ago        Up 17 hours  

Я также вижу изображения, которые у меня есть из Docker Hub:

sudo docker images

Выход:

REPOSITORY                   TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
docker.io/openshift/origin   latest              aa9fd3e02d8f        22 hours ago        424.4 MB
docker.io/hello-world        latest              af340544ed62        5 weeks ago

Я могу получить доступ к моему контейнеру OpenShift:

[centos@ip ~]$ sudo docker exec -it openshift-origin bash
[root@ip openshift]#

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


person lvthillo    schedule 11.09.2015    source источник


Ответы (1)


Когда вы запускаете контейнер OpenShift, он запускает как главный процесс, процесс узла, так и etcd (внутреннее хранилище) внутри контейнера. Хост, на котором запущен контейнер, является вашим узлом (поскольку Openshift общается с Docker напрямую). Главный адрес будет адресом вашего контейнера.

person Clayton    schedule 11.09.2015
comment
поэтому, когда я делаю: «sudo docker exec -it openshift-origin bash» и создаю проект и приложение, чем я работаю над узлом? - person lvthillo; 13.09.2015
comment
Да, вы находитесь в контейнере, на котором запущен мастер и процесс узла, но ваш хост (работающий с Docker) является фактическим узлом. - person Clayton; 14.09.2015
comment
Поэтому мне всегда приходится делать: «sudo docker exec -it openshift-origin bash», а затем создавать проекты и приложения. Или мне нужно делать новые контейнеры? - person lvthillo; 14.09.2015
comment
Вы можете запустить инструмент командной строки oc из любого места и подключиться к API OpenShift, работающему внутри контейнера. - person Clayton; 17.09.2015
comment
Есть ли четкое руководство по установке + настройке узла (и существующего мастера)? Я могу выполнить предварительные требования документации openshift, но после этого я не нахожу, какие файлы мне нужно настроить для создания процесса мастер-узла. - person lvthillo; 22.09.2015