Open alexeldeib opened 5 years ago
This is really about the user being explicit in what they want and having sane defaults. It applies to both update and delete.
Examples:
preserve
errors out.recreate
performs deletion and recreation with downtime.
deletion is dangerous/expensive. we should be deliberate about whether we allow changes to immutable fields to trigger deletions or not.
e.g.
Create a valid resource group:
Change location to a different, valid value:
Expected behavior would be for controller to deletion westus resource group and eventually handle creation in westus2 (maybe with some lifetime timeout, like
progressDeadlineSeconds
)another example:
Create a valid resource group:
Change location to a different, valid value:
Expected behavior is (in probable order of preference):