mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-04 07:49:35 +00:00 
			
		
		
		
	Updating dependency sigs.k8s.io/apiserver-network-proxy/konnectivity-client to version 33b9978
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
		
							
								
								
									
										2
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/BUILD
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/BUILD
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -11,7 +11,7 @@ go_library(
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//vendor/google.golang.org/grpc:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/klog:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/klog/v2:go_default_library",
 | 
			
		||||
        "//vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/proto/client:go_default_library",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/client.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/client.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -26,7 +26,7 @@ import (
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"google.golang.org/grpc"
 | 
			
		||||
	"k8s.io/klog"
 | 
			
		||||
	"k8s.io/klog/v2"
 | 
			
		||||
	"sigs.k8s.io/apiserver-network-proxy/konnectivity-client/proto/client"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -51,9 +51,11 @@ type grpcTunnel struct {
 | 
			
		||||
	connsLock       sync.RWMutex
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CreateGrpcTunnel creates a Tunnel to dial to a remote server through a
 | 
			
		||||
// CreateSingleUseGrpcTunnel creates a Tunnel to dial to a remote server through a
 | 
			
		||||
// gRPC based proxy service.
 | 
			
		||||
func CreateGrpcTunnel(address string, opts ...grpc.DialOption) (Tunnel, error) {
 | 
			
		||||
// Currently, a single tunnel supports a single connection, and the tunnel is closed when the connection is terminated
 | 
			
		||||
// The Dial() method of the returned tunnel should only be called once
 | 
			
		||||
func CreateSingleUseGrpcTunnel(address string, opts ...grpc.DialOption) (Tunnel, error) {
 | 
			
		||||
	c, err := grpc.Dial(address, opts...)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
@@ -72,12 +74,14 @@ func CreateGrpcTunnel(address string, opts ...grpc.DialOption) (Tunnel, error) {
 | 
			
		||||
		conns:       make(map[int64]*conn),
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	go tunnel.serve()
 | 
			
		||||
	go tunnel.serve(c)
 | 
			
		||||
 | 
			
		||||
	return tunnel, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (t *grpcTunnel) serve() {
 | 
			
		||||
func (t *grpcTunnel) serve(c *grpc.ClientConn) {
 | 
			
		||||
	defer c.Close()
 | 
			
		||||
 | 
			
		||||
	for {
 | 
			
		||||
		pkt, err := t.stream.Recv()
 | 
			
		||||
		if err == io.EOF {
 | 
			
		||||
@@ -130,9 +134,9 @@ func (t *grpcTunnel) serve() {
 | 
			
		||||
				t.connsLock.Lock()
 | 
			
		||||
				delete(t.conns, resp.ConnectID)
 | 
			
		||||
				t.connsLock.Unlock()
 | 
			
		||||
			} else {
 | 
			
		||||
				klog.Warningf("connection id %d not recognized", resp.ConnectID)
 | 
			
		||||
				return
 | 
			
		||||
			}
 | 
			
		||||
			klog.Warningf("connection id %d not recognized", resp.ConnectID)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/conn.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/conn.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -22,7 +22,7 @@ import (
 | 
			
		||||
	"net"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"k8s.io/klog"
 | 
			
		||||
	"k8s.io/klog/v2"
 | 
			
		||||
	"sigs.k8s.io/apiserver-network-proxy/konnectivity-client/proto/client"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user