We should provide a Cluster Class for reducing boilerplate. See: https://cluster-api.sigs.k8s.io/tasks/experimental-features/cluster-class/