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
UpgradeRequest CR is created
- Upgrade operator marks
UpgradeRequest Approved
- Instance Manager creates the Custom Resource (eg. Argo workflow or RollingUpgrade)
- Modification continues as currently exists