Создание роута для приложений в кластере Outrun Cloud¶
Для обеспечения доступа к веб-приложениям, развернутым в кластере Outrun Cloud, необходимо создать (настроить) роут. Существуют два сценария, которые могут возникнуть при создании роута:
- когда у пользователя есть собственный домен;
- когда у пользователя нет домена.
В зависимости от условий каждого сценария, пользователю потребуется выполнить разные действия при настройке роута.
Общие шаги¶
Для создания роута нужно выполнить следующие действия:
-
Подключиться к Outrun Cloud кластеру по ссылке, указанной на главном экране (Веб-Консоль):
-
Выбрать раздел Administrator, нажать вкладку Networking –> Routes, выбрать проект и нажать
Create Route:
Конфигурация роута¶
Основным параметром при создании роута является Label router (лэйбл) - роутер, который отвечает за доступ роута приложения.
Для доступа из интернета используется внешний доступ, для доступа внутри сети – внутренний доступ.
Если роут внешний – указывается router=public, если внутренний – router=private.
В открывшемся окне пользователь может выбрать способ конфигрурации роута:
- Form view;
- YAML view.
Конфигурация через YAML view¶
Во вкладке Samples пользователь может выбрать один из примеров создания роута в зависимости от типа доступа и типа домена:
- Example Custom Domain External Route (пример внешнего роута пользовательского домена Outrun Cloud);
- Example Default Domain External Route (пример внешнего роута домена по умолчанию Outrun Cloud);
- Example Default Domain Internal Route (пример внутреннего роута домена по умолчанию Outrun Cloud).
Выбрав пример, нужно нажать Try it.
Создание роута по умолчанию¶
Рассмотрим пример создания внешнего роута с дефолтным доменом (по умолчанию).
Нужно прописать следующие значения:
Name (Route)– имя роута (в данном случае –example);Subdomain–имя сервиса – ID инстанса(в данном случае –example-00011);
Примечание
Нужно прописывать поддомен, соблюдая правило выше. В противном случае, роут может быть удален.
Name (Service)- имя сервиса (в данном случае –example);targetPort– имя порта в сервисе.
Нажать Create.
Роут создан успешно, если отображается статус Accepted.
Проверить доступность роута можно перейдя по ссылке в поле Location.
Создание роута с использованием собственного домена¶
Для создания роута с использованием собственного домена нужно прописать следующие значения:
Name (Route)– имя роута (в данном случае –example);Host- доменное имя сервиса (в данном случае –app.example.com);Name (Service)- имя сервиса (в данном случае –example);targetPort– имя порта в сервисе.
Нажать Create.
После создания роуту присваевается статус Accepted.
Для настройки роута следующим шагом будет созданиe CNAME-записи в существующем домене в приложении DNS Networking.
Во вкладке CNAME поля Имя сервера нужно ввести Router canonical hostname и нажать Добавить.
После добавления CNAME-записи созданный роут считается настроенным.
Конфигурация через Form View¶
Создание роута с использованием собственного домена¶
Для создания роута через форму, нужно указать следующие данные:
Name (route)- имя роута (в данном случае –example);Hostname- доменное имя сервиса (в данном случае –app.example.com);Service- имя сервисам (в данном случае –example);Target Port- имя порта в сервисе (в данном случае –8080(TCP)).
Нажать Create.
После того, как роутеру присваевается статус Pending, пользователю нужно добавить лэйбл (Label router). Для этого нужно нажать Edit, добавить router=public, нажать Save.
После добавления лейбла роуту присваевается статус Accepted.
Для настройки роута следующим шагом будет созданиe CNAME-записи в существующем домене в приложении DNS Networking.
Во вкладке CNAME поля Имя сервера нужно ввести Router canonical hostname запись и нажать Добавить.
После добавления CNAME-записи созданный роут считается настроенным.
Роли и права¶
| Действие | Member | Admin | Owner | Operator |
|---|---|---|---|---|
| Создание роута | ✔ | ✔ | ✔ | ✔ |












