Here is a Go operator based the on Kubebuilder framework; for those who can follow Kubebuilder too simple example and cannot follow the next too complex one.