I’m 99% sure that I’ve set up everything correctly. The one last suspicion I had was that I’m using traefik’s IngressRoute instead of Ingress and that might be causing the deploy board to fail for some reason. So I migrated all ingresses:
Alright, update from my side: I found the issue. I had the two GitLab annotations configured as labels, which is of course wrong. I have now annotated my resources correctly and all works as expected
I had the same error as OP, my fault was annotating (only) the pod template in the deployment. When also annotating the deployment itself it finally worked. (thus it also propagates down to the replica set, but not pods)