instance-manager
instance-manager copied to clipboard
Upgrade approval for changes to Instance Groups
Feature request
When an InstanceGroup is modified, there should be an approval process that controls when the InstanceGroup change is triggered.
See Certificate-Manager for an example: https://cert-manager.io/docs/concepts/certificaterequest/#approval
strawman workflow:
- Change to
InstanceGroup -
UpgradeRequestCR is created - Upgrade operator marks
UpgradeRequestApproved - Instance Manager creates the Custom Resource (eg. Argo workflow or RollingUpgrade)
- Modification continues as currently exists
inspired by #320