Trigger pull-based re-deployment when image updates in registry

How can I trigger the Kubernetes agent to update the pods when the image is updated in the registry but the config hasn‘t changed?

The agent should monitor a specific tag in the registry or maybe even a regex pattern in specific intervals. Every time a new image is detected under the tag or pattern a re-deployment/ rolling update should be triggered.

Is there a way to achieve something like this or how do you trigger your updates without manual config changes?

Currently we change the image tags in the Kubernetes yaml everytime the agent should re-deploy the application and pull a new image.

We are using the free self-hosted version of GitLab with the new added pull-based GitOps feature.

FluxCD and ArgoCD both seem to have this feature