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