If your project needs to accept additional non-controller runtime specific
Region or anything serializable into
yaml you can do this by using
kubebuilder to create a new type and then
main.go to setup the new type for parsing.
The rest of this tutorial will walk through implementing a custom component config type.