Настройка консольных маршрутов#

Для маршрута console функция пользовательских маршрутов использует ingressAPI конфигурации маршрутов. Если пользовательский маршрут console настроен как в конфигурации ingress, так и в конфигурации console-operator. Новая конфигурация пользовательского маршрута ingress имеет приоритет.

Настройте маршрут консоли задав собственное имя хоста и TLS-сертификат не ниже 1.2 в поле конфигурации spec.componentRoutes кластера Ingress.

Предусловия#

  • В кластер осуществлен вход с правами администратора;

  • В namespace dropapp-config, содержится сертификат и ключ TLS не ниже 1.2.

Примечание

Создайте TLS-секрет при помощи команды oc create secret tls.

Последовательность выполнения#

  1. Отредактируйте конфигурацию кластера Ingress:

    oc edit ingress.config.io cluster
    
  2. Задайте собственное имя хоста, обслуживающий сертификат и ключ:

    apiVersion: config.io/v1
    kind: Ingress
    metadata:
      name: cluster
    spec:
      componentRoutes:
        - name: console
          namespace: dropapp-console
          hostname: <custom_hostname>  # Пользовательское имя хоста.
          servingCertKeyPairSecret:
            name: <secret_name>  # Ссылка на секрет в namespace dropapp-config, который содержит сертификат TLS 1.2 ( TLS.crt) и ключ ( TLS.key). Секрет не является обязательным, если суффикс совпадает.
    
  3. Сохраните файл, чтобы применить изменения.

Результат#

Маршрут консоли настроен.