@@ -21,12 +21,10 @@ import (
2121 "errors"
2222 "flag"
2323 "fmt"
24- "net/http"
2524 "os"
2625 "time"
2726
2827 "connectrpc.com/connect"
29- "golang.org/x/net/http2"
3028 v1 "k8s.io/api/core/v1"
3129 "k8s.io/apimachinery/pkg/api/equality"
3230 k8sErr "k8s.io/apimachinery/pkg/api/errors"
@@ -45,9 +43,9 @@ import (
4543 "github.com/KusionStack/controller-mesh/pkg/apis/ctrlmesh/constants"
4644 "github.com/KusionStack/controller-mesh/pkg/apis/ctrlmesh/proto"
4745 "github.com/KusionStack/controller-mesh/pkg/apis/ctrlmesh/proto/protoconnect"
46+ "github.com/KusionStack/controller-mesh/pkg/apis/ctrlmesh/utils/conv"
4847 ctrlmeshv1alpha1 "github.com/KusionStack/controller-mesh/pkg/apis/ctrlmesh/v1alpha1"
4948 "github.com/KusionStack/controller-mesh/pkg/utils"
50- "github.com/KusionStack/controller-mesh/pkg/utils/conv"
5149)
5250
5351var (
5654
5755 defaultRequeueTime = 60 * time .Second
5856 concurrentReconciles = flag .Int ("ctrlmesh-server-workers" , 3 , "Max concurrent workers for CtrlMesh Server controller." )
59-
60- defaultHttpClient = & http.Client {
61- Transport : & http2.Transport {
62- AllowHTTP : true ,
63- },
64- }
6557)
6658
6759// CircuitBreakerReconciler reconciles a CircuitBreaker object
@@ -288,11 +280,11 @@ func (r *CircuitBreakerReconciler) disableConfig(ctx context.Context, podIp stri
288280}
289281
290282func protoClient (podIp string ) protoconnect.ThrottlingClient {
291- return protoconnect .NewThrottlingClient (defaultHttpClient , podAddr (podIp ))
283+ return protoconnect .NewThrottlingClient (proto . DefaultHttpClient , podAddr (podIp ))
292284}
293285
294286func podAddr (podIp string ) string {
295- return fmt .Sprintf ("%s:%d" , podIp , constants .ProxyGRPCServerPort )
287+ return fmt .Sprintf ("https:// %s:%d" , podIp , constants .ProxyGRPCServerPort )
296288}
297289
298290func isProxyAvailable (po * v1.Pod ) bool {
0 commit comments