||Remove. It was redundant with
||test must now be an object.|
||Remove. Previously unused.|
||If you have an item in
||Remove as desired, otherwise move to the new location.|
||Remove as desired.|
|Template naming for template files aligned with Helm CLI.||If a chart was relying on Armada’s previous misaligned
template naming, where it was omitting the
||See Wait Improvements.|
The v2 wait API includes the following changes.
wait.resourcesnow defaults to all supported resource types, currently
required(a new option) set to
false. The previous default was the equivalent of pods with
required=true, and jobs with
type: podwaits now exclude pods owned by other resources, such as controllers, as one should instead wait directly on the controller itself, which per 1. is now the default.
- Waits are no longer retried due to resources having been modified. This was mildly useful before as an indicator of whether all targeted resources were accounted for, but with 1. and 2. above, we are now tracking top-level resources directly included in the release, rather than generated resources, such as controller-owned pods, so there is no need to wait for them to come into existence.
wait.native.enabledis now disabled by default. With the above changes, this is no longer useful as a backup mechanism. Having both enabled leads to ambiguity in which wait would fail in each case. More importantly, this must be disabled in order to use the
min_readyfunctionality, otherwise tiller will wait for 100% anyway. So this prevents accidentally leaving it enabled in that case. Also when the tiller native wait times out, this caused the release to be marked FAILED by tiller, which caused it to be purged and re-installed (unless protected), even though the wait criteria may have eventually succeeded, which is already validated by armada on a retry.
wait.resources can now be a dict, mapping individual resource types to
wait configurations (or lists thereof), such that one can keep the default
configuration for the other resource types, and also disable a given resource
type, by mapping it to
The ability to provide the entire explicit list for
wait.resources remains in
place as well.
required field is also exposed for items/values in
allow_async_updates field is added to daemonset and statefulset type