Not as hard as it sounds.

K8s has an event stream and/or pageable lists of what the cluster is doing.

A pod in a namespace with needed permissions should be able to ask or poll the K8s endpoint to see what needs to be done, eg registering external DNS or updating cloudflare.

Python is perfect if you can live with a few seconds latency.

Example project