Skip to content

Создание роута для приложений в кластере Outrun Cloud

Для обеспечения доступа к веб-приложениям, развернутым в кластере Outrun Cloud, необходимо создать (настроить) роут. Существуют два сценария, которые могут возникнуть при создании роута:

  • когда у пользователя есть собственный домен;
  • когда у пользователя нет домена.

В зависимости от условий каждого сценария, пользователю потребуется выполнить разные действия при настройке роута.

Общие шаги

Для создания роута нужно выполнить следующие действия:

  1. Подключиться к Outrun Cloud кластеру по ссылке, указанной на главном экране (Веб Консоль):

  2. Выбрать раздел 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-записи созданный роут считается настроенным.