@@ -8,13 +8,10 @@ import (
8
8
"net/http"
9
9
"time"
10
10
11
- fmtErrors "github.com/pkg/errors"
12
- corev1 "k8s.io/api/core/v1"
13
11
"k8s.io/apimachinery/pkg/api/errors"
14
12
"k8s.io/apimachinery/pkg/util/json"
15
13
"k8s.io/apimachinery/pkg/util/yaml"
16
14
ctrl "sigs.k8s.io/controller-runtime"
17
- "sigs.k8s.io/controller-runtime/pkg/client"
18
15
19
16
rayv1 "github.com/ray-project/kuberay/ray-operator/apis/ray/v1"
20
17
)
@@ -62,49 +59,6 @@ type RayDashboardClient struct {
62
59
useKubernetesProxy bool
63
60
}
64
61
65
- // FetchHeadServiceURL fetches the URL that consists of the FQDN for the RayCluster's head service
66
- // and the port with the given port name (defaultPortName).
67
- func FetchHeadServiceURL (ctx context.Context , cli client.Client , rayCluster * rayv1.RayCluster , defaultPortName string ) (string , error ) {
68
- log := ctrl .LoggerFrom (ctx )
69
- headSvc := & corev1.Service {}
70
- headSvcName , err := GenerateHeadServiceName (RayClusterCRD , rayCluster .Spec , rayCluster .Name )
71
- if err != nil {
72
- log .Error (err , "Failed to generate head service name" , "RayCluster name" , rayCluster .Name , "RayCluster spec" , rayCluster .Spec )
73
- return "" , err
74
- }
75
-
76
- if err = cli .Get (ctx , client.ObjectKey {Name : headSvcName , Namespace : rayCluster .Namespace }, headSvc ); err != nil {
77
- if errors .IsNotFound (err ) {
78
- log .Error (err , "Head service is not found" , "head service name" , headSvcName , "namespace" , rayCluster .Namespace )
79
- }
80
- return "" , err
81
- }
82
-
83
- log .Info ("FetchHeadServiceURL" , "head service name" , headSvc .Name , "namespace" , headSvc .Namespace )
84
- servicePorts := headSvc .Spec .Ports
85
- port := int32 (- 1 )
86
-
87
- for _ , servicePort := range servicePorts {
88
- if servicePort .Name == defaultPortName {
89
- port = servicePort .Port
90
- break
91
- }
92
- }
93
-
94
- if port == int32 (- 1 ) {
95
- return "" , fmtErrors .Errorf ("%s port is not found" , defaultPortName )
96
- }
97
-
98
- domainName := GetClusterDomainName ()
99
- headServiceURL := fmt .Sprintf ("%s.%s.svc.%s:%v" ,
100
- headSvc .Name ,
101
- headSvc .Namespace ,
102
- domainName ,
103
- port )
104
- log .Info ("FetchHeadServiceURL" , "head service URL" , headServiceURL )
105
- return headServiceURL , nil
106
- }
107
-
108
62
func (r * RayDashboardClient ) InitClient (ctx context.Context , url string , rayCluster * rayv1.RayCluster ) error {
109
63
log := ctrl .LoggerFrom (ctx )
110
64
0 commit comments