in controllers/testutils.go [99:128]
func (e *etcdadmClusterTest) newClusterWithExternalEtcd() *clusterv1.Cluster {
return &clusterv1.Cluster{
TypeMeta: metav1.TypeMeta{
Kind: "Cluster",
APIVersion: clusterv1.GroupVersion.String(),
},
ObjectMeta: metav1.ObjectMeta{
Namespace: e.namespace,
Name: e.name,
UID: types.UID(uuid.New().String()),
},
Spec: clusterv1.ClusterSpec{
ManagedExternalEtcdRef: &corev1.ObjectReference{
Kind: "EtcdadmCluster",
Namespace: e.namespace,
Name: e.name,
APIVersion: etcdv1.GroupVersion.String(),
},
InfrastructureRef: &corev1.ObjectReference{
Kind: "InfrastructureTemplate",
Namespace: e.namespace,
Name: testInfrastructureTemplateName,
APIVersion: "infra.io/v1",
},
},
Status: clusterv1.ClusterStatus{
InfrastructureReady: true,
},
}
}