To approve updates manually, set this mode in the configuration:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: deckhouse
spec:
version: 1
settings:
releaseChannel: Stable
update:
mode: ManualIn this mode, you must approve every minor platform update (patch versions are not taken into account).
Example of approving an update to version v1.43.2:
d8 k patch DeckhouseRelease v1.43.2 --type=merge -p='{"approved": true}'Manual approval of potentially disruptive updates
If necessary, you can enable manual approval of potentially disruptive updates that change default values or the behavior of some modules:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: deckhouse
spec:
version: 1
settings:
releaseChannel: Stable
update:
disruptionApprovalMode: ManualIn this mode, you must approve every minor potentially disruptive platform update (patch versions are not taken into account) using the release.deckhouse.io/disruption-approved=true annotation on the corresponding DeckhouseRelease resource.
Example of approving the minor potentially disruptive platform update v1.36.4:
d8 k annotate DeckhouseRelease v1.36.4 release.deckhouse.io/disruption-approved=true