This repo aims to provide you usefull knowledge about extending K8s. I will not refer to any framework because you need to learn the basics without frameworks.
Feel free to spend pull-request.
https://github.com/kubernetes/sample-controller
https://github.com/kubernetes/client-go/tree/master/examples
https://github.com/kubernetes/sample-controller/blob/master/docs/controller-client-go.md
https://github.com/kubernetes-sigs/controller-runtime/blob/master/example/main.go