My first experiments with the operator tells me that there are races between the operator and CF.
For example, you can create a queue and delete. The CRD will be removed right away but the stack may take ~2/3 minutes to complete and get removed.
So if you try to create the same queue again kubectl apply it will fail even thought the queue has disappeared in the SQS console. That's because CF has not yet finished.
I think the queue CRD should remain in Terminating state using a Foreground deletion type thing until the CF stack has been removed.
Hi,
My first experiments with the operator tells me that there are races between the operator and CF.
For example, you can create a queue and delete. The CRD will be removed right away but the stack may take ~2/3 minutes to complete and get removed.
So if you try to create the same queue again
kubectl apply
it will fail even thought the queue has disappeared in the SQS console. That's because CF has not yet finished.I think the queue CRD should remain in Terminating state using a Foreground deletion type thing until the CF stack has been removed.