mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Bump konnectivity-client to 0.0.32
This commit is contained in:
		@@ -27,7 +27,7 @@ spec:
 | 
			
		||||
      nodeSelector:
 | 
			
		||||
        kubernetes.io/os: linux
 | 
			
		||||
      containers:
 | 
			
		||||
        - image: registry.k8s.io/kas-network-proxy/proxy-agent:v0.0.30
 | 
			
		||||
        - image: registry.k8s.io/kas-network-proxy/proxy-agent:v0.0.32
 | 
			
		||||
          name: konnectivity-agent
 | 
			
		||||
          command: ["/proxy-agent"]
 | 
			
		||||
          args: [
 | 
			
		||||
 
 | 
			
		||||
@@ -20,7 +20,7 @@ spec:
 | 
			
		||||
      {{ disallow_privilege_escalation}}
 | 
			
		||||
      {{ capabilities }}
 | 
			
		||||
        {{ drop_capabilities }}
 | 
			
		||||
    image: registry.k8s.io/kas-network-proxy/proxy-server:v0.0.30
 | 
			
		||||
    image: registry.k8s.io/kas-network-proxy/proxy-server:v0.0.32
 | 
			
		||||
    resources:
 | 
			
		||||
      requests:
 | 
			
		||||
        cpu: 25m
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
									
									
									
									
								
							@@ -255,7 +255,7 @@ require (
 | 
			
		||||
	gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 | 
			
		||||
	gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
 | 
			
		||||
	gopkg.in/warnings.v0 v0.1.1 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
 | 
			
		||||
	sigs.k8s.io/kustomize/api v0.11.4 // indirect
 | 
			
		||||
	sigs.k8s.io/kustomize/kustomize/v4 v4.5.4 // indirect
 | 
			
		||||
@@ -604,7 +604,7 @@ replace (
 | 
			
		||||
	modernc.org/strutil => modernc.org/strutil v1.0.0
 | 
			
		||||
	modernc.org/xc => modernc.org/xc v1.0.0
 | 
			
		||||
	rsc.io/pdf => rsc.io/pdf v0.1.1
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32
 | 
			
		||||
	sigs.k8s.io/json => sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2
 | 
			
		||||
	sigs.k8s.io/kustomize/api => sigs.k8s.io/kustomize/api v0.11.4
 | 
			
		||||
	sigs.k8s.io/kustomize/cmd/config => sigs.k8s.io/kustomize/cmd/config v0.10.6
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							@@ -555,8 +555,8 @@ modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03
 | 
			
		||||
modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs=
 | 
			
		||||
modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I=
 | 
			
		||||
rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/kustomize/api v0.11.4 h1:/0Mr3kfBBNcNPOW5Qwk/3eb8zkswCwnqQxxKtmrTkRo=
 | 
			
		||||
 
 | 
			
		||||
@@ -121,7 +121,7 @@ require (
 | 
			
		||||
	gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
replace (
 | 
			
		||||
 
 | 
			
		||||
@@ -872,8 +872,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
@@ -45,7 +45,7 @@ require (
 | 
			
		||||
	k8s.io/klog/v2 v2.70.0
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20220603121420-31174f50af60
 | 
			
		||||
	k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.1
 | 
			
		||||
	sigs.k8s.io/yaml v1.2.0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -931,8 +931,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
@@ -97,7 +97,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20220603121420-31174f50af60 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
 | 
			
		||||
	sigs.k8s.io/yaml v1.2.0 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							@@ -727,8 +727,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
@@ -91,7 +91,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20220603121420-31174f50af60 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
 | 
			
		||||
	sigs.k8s.io/yaml v1.2.0 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							@@ -796,8 +796,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
@@ -100,7 +100,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
 | 
			
		||||
	sigs.k8s.io/yaml v1.2.0 // indirect
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -723,8 +723,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
@@ -95,7 +95,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20220603121420-31174f50af60 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							@@ -718,8 +718,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
@@ -96,7 +96,7 @@ require (
 | 
			
		||||
	k8s.io/api v0.0.0 // indirect
 | 
			
		||||
	k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
			
		||||
	k8s.io/klog/v2 v2.70.0 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
 | 
			
		||||
	sigs.k8s.io/yaml v1.2.0 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -721,8 +721,8 @@ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 | 
			
		||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 h1:dUk62HQ3ZFhD48Qr8MIXCiKA8wInBQCtuE4QGfFW7yA=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 h1:2WjukG7txtEsbXsSKWtTibCdsyYAhcu6KFnttyDdZOQ=
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							@@ -2449,7 +2449,7 @@ k8s.io/utils/pointer
 | 
			
		||||
k8s.io/utils/strings
 | 
			
		||||
k8s.io/utils/strings/slices
 | 
			
		||||
k8s.io/utils/trace
 | 
			
		||||
# sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30
 | 
			
		||||
# sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32
 | 
			
		||||
## explicit; go 1.17
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client
 | 
			
		||||
sigs.k8s.io/apiserver-network-proxy/konnectivity-client/proto/client
 | 
			
		||||
@@ -2893,7 +2893,7 @@ sigs.k8s.io/yaml
 | 
			
		||||
# modernc.org/strutil => modernc.org/strutil v1.0.0
 | 
			
		||||
# modernc.org/xc => modernc.org/xc v1.0.0
 | 
			
		||||
# rsc.io/pdf => rsc.io/pdf v0.1.1
 | 
			
		||||
# sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30
 | 
			
		||||
# sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32
 | 
			
		||||
# sigs.k8s.io/json => sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2
 | 
			
		||||
# sigs.k8s.io/kustomize/api => sigs.k8s.io/kustomize/api v0.11.4
 | 
			
		||||
# sigs.k8s.io/kustomize/cmd/config => sigs.k8s.io/kustomize/cmd/config v0.10.6
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										48
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/client.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										48
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/client.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -35,7 +35,7 @@ import (
 | 
			
		||||
type Tunnel interface {
 | 
			
		||||
	// Dial connects to the address on the named network, similar to
 | 
			
		||||
	// what net.Dial does. The only supported protocol is tcp.
 | 
			
		||||
	DialContext(ctx context.Context, protocol, address string) (net.Conn, error)
 | 
			
		||||
	DialContext(requestCtx context.Context, protocol, address string) (net.Conn, error)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type dialResult struct {
 | 
			
		||||
@@ -73,15 +73,27 @@ var _ clientConn = &grpc.ClientConn{}
 | 
			
		||||
// gRPC based proxy service.
 | 
			
		||||
// 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(ctx context.Context, address string, opts ...grpc.DialOption) (Tunnel, error) {
 | 
			
		||||
	c, err := grpc.DialContext(ctx, address, opts...)
 | 
			
		||||
// Deprecated 2022-06-07: use CreateSingleUseGrpcTunnelWithContext
 | 
			
		||||
func CreateSingleUseGrpcTunnel(tunnelCtx context.Context, address string, opts ...grpc.DialOption) (Tunnel, error) {
 | 
			
		||||
	return CreateSingleUseGrpcTunnelWithContext(context.TODO(), tunnelCtx, address, opts...)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CreateSingleUseGrpcTunnelWithContext creates a Tunnel to dial to a remote server through a
 | 
			
		||||
// gRPC based proxy service.
 | 
			
		||||
// Currently, a single tunnel supports a single connection.
 | 
			
		||||
// The tunnel is normally closed when the connection is terminated.
 | 
			
		||||
// If createCtx is cancelled before tunnel creation, an error will be returned.
 | 
			
		||||
// If tunnelCtx is cancelled while the tunnel is still in use, the tunnel (and any in flight connections) will be closed.
 | 
			
		||||
// The Dial() method of the returned tunnel should only be called once
 | 
			
		||||
func CreateSingleUseGrpcTunnelWithContext(createCtx, tunnelCtx context.Context, address string, opts ...grpc.DialOption) (Tunnel, error) {
 | 
			
		||||
	c, err := grpc.DialContext(createCtx, address, opts...)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	grpcClient := client.NewProxyServiceClient(c)
 | 
			
		||||
 | 
			
		||||
	stream, err := grpcClient.Proxy(ctx)
 | 
			
		||||
	stream, err := grpcClient.Proxy(tunnelCtx)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		c.Close()
 | 
			
		||||
		return nil, err
 | 
			
		||||
@@ -94,13 +106,24 @@ func CreateSingleUseGrpcTunnel(ctx context.Context, address string, opts ...grpc
 | 
			
		||||
		readTimeoutSeconds: 10,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	go tunnel.serve(c)
 | 
			
		||||
	go tunnel.serve(tunnelCtx, c)
 | 
			
		||||
 | 
			
		||||
	return tunnel, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (t *grpcTunnel) serve(c clientConn) {
 | 
			
		||||
	defer c.Close()
 | 
			
		||||
func (t *grpcTunnel) serve(tunnelCtx context.Context, c clientConn) {
 | 
			
		||||
	defer func() {
 | 
			
		||||
		c.Close()
 | 
			
		||||
 | 
			
		||||
		// A connection in t.conns after serve() returns means
 | 
			
		||||
		// we never received a CLOSE_RSP for it, so we need to
 | 
			
		||||
		// close any channels remaining for these connections.
 | 
			
		||||
		t.connsLock.Lock()
 | 
			
		||||
		for _, conn := range t.conns {
 | 
			
		||||
			close(conn.readCh)
 | 
			
		||||
		}
 | 
			
		||||
		t.connsLock.Unlock()
 | 
			
		||||
	}()
 | 
			
		||||
 | 
			
		||||
	for {
 | 
			
		||||
		pkt, err := t.stream.Recv()
 | 
			
		||||
@@ -141,6 +164,9 @@ func (t *grpcTunnel) serve(c clientConn) {
 | 
			
		||||
					// In either scenario, we should return here as this tunnel is no longer needed.
 | 
			
		||||
					klog.V(1).InfoS("Pending dial has been cancelled; dropped", "connectionID", resp.ConnectID, "dialID", resp.Random)
 | 
			
		||||
					return
 | 
			
		||||
				case <-tunnelCtx.Done():
 | 
			
		||||
					klog.V(1).InfoS("Tunnel has been closed; dropped", "connectionID", resp.ConnectID, "dialID", resp.Random)
 | 
			
		||||
					return
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
@@ -164,6 +190,8 @@ func (t *grpcTunnel) serve(c clientConn) {
 | 
			
		||||
				case <-timer.C:
 | 
			
		||||
					klog.ErrorS(fmt.Errorf("timeout"), "readTimeout has been reached, the grpc connection to the proxy server will be closed", "connectionID", conn.connID, "readTimeoutSeconds", t.readTimeoutSeconds)
 | 
			
		||||
					return
 | 
			
		||||
				case <-tunnelCtx.Done():
 | 
			
		||||
					klog.V(1).InfoS("Tunnel has been closed, the grpc connection to the proxy server will be closed", "connectionID", conn.connID)
 | 
			
		||||
				}
 | 
			
		||||
			} else {
 | 
			
		||||
				klog.V(1).InfoS("connection not recognized", "connectionID", resp.ConnectID)
 | 
			
		||||
@@ -190,7 +218,7 @@ func (t *grpcTunnel) serve(c clientConn) {
 | 
			
		||||
 | 
			
		||||
// Dial connects to the address on the named network, similar to
 | 
			
		||||
// what net.Dial does. The only supported protocol is tcp.
 | 
			
		||||
func (t *grpcTunnel) DialContext(ctx context.Context, protocol, address string) (net.Conn, error) {
 | 
			
		||||
func (t *grpcTunnel) DialContext(requestCtx context.Context, protocol, address string) (net.Conn, error) {
 | 
			
		||||
	if protocol != "tcp" {
 | 
			
		||||
		return nil, errors.New("protocol not supported")
 | 
			
		||||
	}
 | 
			
		||||
@@ -248,8 +276,8 @@ func (t *grpcTunnel) DialContext(ctx context.Context, protocol, address string)
 | 
			
		||||
	case <-time.After(30 * time.Second):
 | 
			
		||||
		klog.V(5).InfoS("Timed out waiting for DialResp", "dialID", random)
 | 
			
		||||
		return nil, errors.New("dial timeout, backstop")
 | 
			
		||||
	case <-ctx.Done():
 | 
			
		||||
		klog.V(5).InfoS("Context canceled waiting for DialResp", "ctxErr", ctx.Err(), "dialID", random)
 | 
			
		||||
	case <-requestCtx.Done():
 | 
			
		||||
		klog.V(5).InfoS("Context canceled waiting for DialResp", "ctxErr", requestCtx.Err(), "dialID", random)
 | 
			
		||||
		return nil, errors.New("dial timeout, context")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/conn.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/conn.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -30,6 +30,8 @@ import (
 | 
			
		||||
// successful delivery of CLOSE_REQ.
 | 
			
		||||
const CloseTimeout = 10 * time.Second
 | 
			
		||||
 | 
			
		||||
var errConnCloseTimeout = errors.New("close timeout")
 | 
			
		||||
 | 
			
		||||
// conn is an implementation of net.Conn, where the data is transported
 | 
			
		||||
// over an established tunnel defined by a gRPC service ProxyService.
 | 
			
		||||
type conn struct {
 | 
			
		||||
@@ -151,5 +153,5 @@ func (c *conn) Close() error {
 | 
			
		||||
	case <-time.After(CloseTimeout):
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return errors.New("close timeout")
 | 
			
		||||
	return errConnCloseTimeout
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user