Business Central is in create loop because failure in startup probe check. In Operator log are repeating logs for comparator:
"logger": "comparator", "msg": "Objects are not equal",
There two objects for rhpamcentr, 'deployed' and 'requested', and in deployed object is only difference in startup probe:
"startupProbe": { "httpGet": { "path": "/rest/healthy", "port": 8080, "scheme": "HTTP" }, "initialDelaySeconds": 180, "timeoutSeconds": 2, "periodSeconds": 15, "successThreshold": 1, "failureThreshold": 36 },
in requested object is not "successThreshold": 1
Startup probe was added in KIECLOUD-438
We are probably missing this field, successThreashold, in Operator common defaults. As it's not available, check of created object fails, and Operator tries to re-creating BC object to the correct state.