in controllers/controller.go [430:442]
func (r *EtcdadmClusterReconciler) ClusterToEtcdadmCluster(ctx context.Context, o client.Object) []ctrl.Request {
c, ok := o.(*clusterv1.Cluster)
if !ok {
panic(fmt.Sprintf("Expected a Cluster but got a %T", o))
}
etcdRef := c.Spec.ManagedExternalEtcdRef
if etcdRef != nil && etcdRef.Kind == "EtcdadmCluster" {
return []ctrl.Request{{NamespacedName: client.ObjectKey{Namespace: etcdRef.Namespace, Name: etcdRef.Name}}}
}
return nil
}