Создание роута для приложений в кластере 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 | Billing | Operator | Owner |
---|---|---|---|---|---|
Создание роута | ✔ | ✔ | ✔ | ✔ | ✔ |