Доступно только в Enterprise Edition. Функциональность может существенно измениться. В настоящий момент не рекомендуется для самостоятельного использования.

Модуль по умолчанию выключен. Для включения добавьте в ConfigMap deckhouse:

data:
  basicAuthEnabled: "true"

Обязательных настроек нет. По умолчанию создается location / с пользователем admin.

Параметры

  • highAvailabilityбулевый

    Ручное управление режимом отказоустойчивости.

    По умолчанию режим отказоустойчивости определяется автоматически. Подробнее про режим отказоустойчивости.

    Примеры:

    highAvailability: true
    
    highAvailability: false
    
  • locationsмассив объектов

    По умолчанию: []

    Пример:

    locations: []
    
    • locationстрока

      Обязательный параметр

      Это location, для которого будут определяться whitelist и users, в конфиге nginx root заменяется на /.

      Примеры:

      location: "/"
      
      location: root
      
      location: "/test"
      
    • usersобъект

      Список пользователей в формате username: "password".

      Пример:

      users:
        admin: R0BkCCBLbnLC
        user: foobar
      
    • whitelistмассив строк

      Список IP адресов и подсетей для которых разрешена авторизация без логина/пароля.

      Пример:

      whitelist:
      - 127.0.0.111
      - 127.0.0.111
      
  • nodeSelectorобъект

    Структура, аналогичная spec.nodeSelector Kubernetes pod.

    Если ничего не указано или указано false — будет использоваться автоматика.

    Пример:

    nodeSelector:
      disktype: ssd
    
  • tolerationsмассив объектов

    Структура, аналогичная spec.tolerations в Kubernetes Pod.

    Если ничего не указано или указано false — будет использоваться автоматика.

    Пример:

    tolerations:
    - key: key1
      operator: Equal
      value: value1
      effect: NoSchedule
    
    • effectстрока
    • keyстрока
    • operatorстрока
    • tolerationSecondsцелочисленный
    • valueстрока