werf / nelm

Nelm is a Helm 3 alternative and werf deployment engine
Apache License 2.0
263 stars 1 forks source link

Consistent werf-converge and werf-dismiss process locking #85

Open distorhead opened 3 years ago

distorhead commented 3 years ago

Werf-converge and werf-dismiss commands lock release by name. Lock is stored in the kubernetes namespace.

When --with-namespace option has been specified werf-dismiss command does not use release lock at all for now.

Werf-dismiss command should:

Werf-converge command should:

distorhead commented 3 years ago

The following scenario should be taken into account:

ilya-lesikov commented 5 months ago

The only way to consistently lock not only release operations but also release namespace operations is locking both the release namespace and release by locking the release namespace, instead of locking "werf-synchronization" ConfigMap