Removing an SGDbOps's Job after it is completed make it reappear
Summary
When an SGDbOps
's Job is completed and removed it is re-created by the operator.
Steps to reproduce
- Create a cluster
- Create an dbOps to restart the cluster
- When the Job completes remove it
Expected Behaviour
After the Job is removed it is not re-created
Possible Solution
If the dbOps state reach completion (completed or failed and all retries exhausted) the Job should not be reconcilied.
Also, the Job can be monitored by the operator to check his state from time to time and, if the dbOps state did not already reach completion, mark the dbOps as failed wit the error "Job completed / failed unexpectedly".
Environment
- StackGres version: 1.2
- Kubernetes version: ?
- Cloud provider or hardware configuration: ?