Документация находится в разработке, может содержать неполную информацию.

Для ручного подтверждения обновлений установите этот режим в конфигурации:

apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
  name: deckhouse
spec:
  version: 1
  settings:
    releaseChannel: Stable
    update:
      mode: Manual

В этом режиме необходимо подтверждать каждое минорное обновление платформы (без учета patch-версий).

Пример подтверждения обновления на версию v1.43.2:

d8 k patch DeckhouseRelease v1.43.2 --type=merge -p='{"approved": true}'

Ручное подтверждение потенциально опасных (disruptive) обновлений

При необходимости возможно включить ручное подтверждение потенциально опасных (disruptive) обновлений, которые меняют значения по умолчанию или поведение некоторых модулей:

apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
  name: deckhouse
spec:
  version: 1
  settings:
    releaseChannel: Stable
    update:
      disruptionApprovalMode: Manual

В этом режиме необходимо подтверждать каждое минорное потенциально опасное (disruptive) обновление платформы (без учета patch-версий) с помощью аннотации release.deckhouse.io/disruption-approved=true на соответствующем ресурсе DeckhouseRelease.

Пример подтверждения минорного потенциально опасного обновления платформы v1.36.4:

d8 k annotate DeckhouseRelease v1.36.4 release.deckhouse.io/disruption-approved=true