Настройка домена
Добавьте ресурсы доменных имен на платформу и выделите домены для использования всеми проектами в кластере или ресурсами в конкретном проекте. При создании доменного имени поддерживается привязка сертификата.
Созданные на платформе доменные имена должны быть разрешены на адрес балансировщика нагрузки кластера, прежде чем к ним можно будет получить доступ по доменному имени. Поэтому необходимо убедиться, что добавленные на платформу доменные имена успешно зарегистрированы и что доменные имена разрешаются на адрес балансировщика нагрузки кластера.
Успешно созданные и выделенные доменные имена на платформе могут использоваться в следующих функциях Container Platform:
-
Создание входящих правил: Network Management > Inbound Rules > Create Inbound Rule
-
Создание нативных приложений: Application Management > Native Applications > Create Native Application > Add Inbound Rule
-
Добавление прослушиваемых портов для балансировки нагрузки: Network Management > Load Balancer Details > Add Listening Port
После привязки доменного имени к сертификату разработчики приложений могут просто выбрать доменное имя при настройке балансировщика нагрузки и входящих правил, что позволяет использовать сертификат, связанный с доменным именем, для поддержки https.
Содержание
Пример ресурса Domain (CR)Создание домена через веб-консольСоздание домена через CLIИспользование одного домена в нескольких кластерахНастройка через веб-консольНастройка через CLIПоследующие действияДополнительные ресурсыПример ресурса Domain (CR)
- Если включены сертификаты, необходимо заранее создать Secret типа LTS.
secret-ref— это имя секрета.
Создание домена через веб-консоль
-
Перейдите в раздел Administrator.
-
В левой навигационной панели выберите Network Management > Domain Names.
-
Нажмите Create Domain Name.
-
Настройте соответствующие параметры согласно следующим инструкциям.
-
Нажмите Create.
Создание домена через CLI
Использование одного домена в нескольких кластерах
Вы можете настроить использование одного и того же домена в нескольких кластерах, создав отдельные ресурсы Domain в глобальном кластере с одинаковым значением spec.name, но с разными метками cluster.cpaas.io/name.
Настройка через веб-консоль
-
Следуйте шагам из раздела Создание домена через веб-консоль.
-
Создайте два ресурса домена с одинаковым доменным именем (например,
app.example.com). -
Для каждого домена выберите разный Allocate Cluster (например, cluster-a и cluster-b).
Настройка через CLI
Создайте два ресурса Domain в глобальном кластере с одинаковым spec.name, но разными метками cluster.cpaas.io/name:
Доменное имя (spec.name) должно быть одинаковым в обоих ресурсах Domain, но metadata.name ресурса должен быть уникальным. Оба ресурса создаются в глобальном кластере.
Домен для кластера A:
Домен для кластера B:
Последующие действия
-
Регистрация домена: Зарегистрируйте домен, если созданный домен ещё не зарегистрирован.
-
Разрешение домена: Выполните разрешение домена, если домен не указывает на адрес балансировщика нагрузки кластера платформы.