• bundleстрока

    Вариант поставки Deckhouse. Определяет включенные по умолчанию модули.

    • Default — рекомендованный набор модулей для работы кластера: мониторинга, контроля авторизации, организации работы сети и других потребностей (актуальный список).
    • Minimal — минимально возможная поставка, которая включает единственный модуль (этот).
    • Managed - поставка для managed-кластеров от облачных провайдеров, например Google Kubernetes Engine.

    По умолчанию: "Default"

    Допустимые значения: Default, Minimal, Managed

  • logLevelстрока

    Уровень логирования Deckhouse.

    По умолчанию: "Info"

    Допустимые значения: Debug, Info, Error

  • nodeSelectorобъект

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

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

  • releaseChannelстрока

    Желаемый канал обновлений Deckhouse (Deckhouse переключится на него при появлении такой возможности).

    Порядок возрастания стабильности канала обновлений (от наименее стабильного, к наиболее стабильному): Alpha, Beta, EarlyAccess, Stable, RockSolid.

    Допустимые значения: Alpha, Beta, EarlyAccess, Stable, RockSolid

  • tolerationsмассив объектов

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

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

    • effectстрока
    • keyстрока
    • operatorстрока
    • tolerationSecondsцелочисленный
    • valueстрока
  • updateобъект

    Настройки режима и окон обновления Deckhouse.

    • modeстрока

      Режим обновления минорных версий Deckhouse (смена релизов). Не влияет на обновление patch-версий.

      • Auto (автоматический) — Все обновления применяются автоматически.

        Обновления минорной версии Deckhouse (обновления релизов, например с v1.26.* на v1.27.*), применяются с учетом заданных окон обновлений, либо (если окна обновлений не заданы) по мере появления обновлений на соответствующем канале обновлений.

      • Manual (ручной) — Для смены минорной версии Deckhouse (например с v1.26.* на v1.27.*), необходимо ручное подтверждение. Для подтверждения обновления необходимо отредактировать CR DeckhouseRelease, который соответствует обновляемой версии, установив поле approved в true.

      По умолчанию: "Auto"

      Допустимые значения: Auto, Manual

    • windowsмассив объектов

      Список окон обновлений.

      • daysмассив строк

        Дни недели, в которые применяется окно обновлений.

        Допустимые значения элемента массива: Mon, Tue, Wed, Thu, Fri, Sat, Sun

      • fromстрока

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

        Время начала окна обновления (в часовом поясе UTC).

        Шаблон: ^(?:\d|[01]\d|2[0-3]):[0-5]\d$

        Пример:

        from: '13:00'
        
      • toстрока

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

        Время окончания окна обновления (в часовом поясе UTC).

        Шаблон: ^(?:\d|[01]\d|2[0-3]):[0-5]\d$

        Пример:

        to: '18:30'
        

Внимание! В случае, если в nodeSelector указан несуществующий label, или указаны не верные tolerations, Deckhouse перестанет работать. Для восстановления работоспособности необходимо изменить значения на правильные в configmap/deckhouse и в deployment/deckhouse.