in pkg/seata/generators.go [34:53]
func MakeHeadlessService(s *seatav1alpha1.SeataServer) *apiv1.Service {
labels := makeLabels(s.Name)
return &apiv1.Service{
ObjectMeta: metav1.ObjectMeta{
Name: s.Spec.ServiceName,
Namespace: s.Namespace,
Labels: labels,
},
Spec: apiv1.ServiceSpec{
Ports: []apiv1.ServicePort{
{Name: "service-port", Port: s.Spec.Ports.ServicePort},
{Name: "console-port", Port: s.Spec.Ports.ConsolePort},
{Name: "raft-port", Port: s.Spec.Ports.RaftPort},
},
ClusterIP: "None",
Selector: labels,
},
}
}