Bump Konnectivity to 0.28.0
This commit is contained in:
		| @@ -27,7 +27,7 @@ spec: | |||||||
|       nodeSelector: |       nodeSelector: | ||||||
|         kubernetes.io/os: linux |         kubernetes.io/os: linux | ||||||
|       containers: |       containers: | ||||||
|         - image: registry.k8s.io/kas-network-proxy/proxy-agent:v0.1.2 |         - image: registry.k8s.io/kas-network-proxy/proxy-agent:v0.28.0 | ||||||
|           name: konnectivity-agent |           name: konnectivity-agent | ||||||
|           command: ["/proxy-agent"] |           command: ["/proxy-agent"] | ||||||
|           args: [ |           args: [ | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ spec: | |||||||
|       {{ disallow_privilege_escalation}} |       {{ disallow_privilege_escalation}} | ||||||
|       {{ capabilities }} |       {{ capabilities }} | ||||||
|         {{ drop_capabilities }} |         {{ drop_capabilities }} | ||||||
|     image: registry.k8s.io/kas-network-proxy/proxy-server:v0.1.2 |     image: registry.k8s.io/kas-network-proxy/proxy-server:v0.28.0 | ||||||
|     resources: |     resources: | ||||||
|       requests: |       requests: | ||||||
|         cpu: 25m |         cpu: 25m | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							| @@ -240,7 +240,7 @@ require ( | |||||||
| 	gopkg.in/inf.v0 v0.9.1 // indirect | 	gopkg.in/inf.v0 v0.9.1 // indirect | ||||||
| 	gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect | 	gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect | ||||||
| 	gopkg.in/warnings.v0 v0.1.2 // indirect | 	gopkg.in/warnings.v0 v0.1.2 // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||||
| 	sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 // indirect | 	sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 // indirect | ||||||
| 	sigs.k8s.io/kustomize/kustomize/v5 v5.0.4-0.20230601165947-6ce0bf390ce3 // indirect | 	sigs.k8s.io/kustomize/kustomize/v5 v5.0.4-0.20230601165947-6ce0bf390ce3 // indirect | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							| @@ -1434,8 +1434,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 h1:XX3Ajgzov2RKUdc5jW3t5jwY7Bo7dcRm+tFxT+NfgY0= | sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 h1:XX3Ajgzov2RKUdc5jW3t5jwY7Bo7dcRm+tFxT+NfgY0= | ||||||
|   | |||||||
| @@ -238,8 +238,7 @@ | |||||||
|         "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc", |         "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc", | ||||||
|         "google.golang.org/api", |         "google.golang.org/api", | ||||||
|         "google.golang.org/genproto/googleapis/api", |         "google.golang.org/genproto/googleapis/api", | ||||||
|         "google.golang.org/grpc", |         "google.golang.org/grpc" | ||||||
|         "sigs.k8s.io/apiserver-network-proxy/konnectivity-client" |  | ||||||
|       ] |       ] | ||||||
|     }, |     }, | ||||||
|     "unwantedVendored": [ |     "unwantedVendored": [ | ||||||
|   | |||||||
| @@ -123,7 +123,7 @@ require ( | |||||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||
| 	k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect | 	k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect | ||||||
| 	k8s.io/kms v0.0.0 // indirect | 	k8s.io/kms v0.0.0 // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| ) | ) | ||||||
|  |  | ||||||
| replace ( | replace ( | ||||||
|   | |||||||
| @@ -836,8 +836,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ require ( | |||||||
| 	k8s.io/kms v0.0.0 | 	k8s.io/kms v0.0.0 | ||||||
| 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f | 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f | ||||||
| 	k8s.io/utils v0.0.0-20230726121419-3b25d923346b | 	k8s.io/utils v0.0.0-20230726121419-3b25d923346b | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd | ||||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 | 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 | ||||||
| 	sigs.k8s.io/yaml v1.3.0 | 	sigs.k8s.io/yaml v1.3.0 | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -832,8 +832,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -105,7 +105,7 @@ require ( | |||||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||
| 	k8s.io/kms v0.0.0 // indirect | 	k8s.io/kms v0.0.0 // indirect | ||||||
| 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect | 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect | 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect | ||||||
| 	sigs.k8s.io/yaml v1.3.0 // indirect | 	sigs.k8s.io/yaml v1.3.0 // indirect | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -806,8 +806,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -98,7 +98,7 @@ require ( | |||||||
| 	gopkg.in/yaml.v2 v2.4.0 // indirect | 	gopkg.in/yaml.v2 v2.4.0 // indirect | ||||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||
| 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect | 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect | 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect | ||||||
| 	sigs.k8s.io/yaml v1.3.0 // indirect | 	sigs.k8s.io/yaml v1.3.0 // indirect | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -801,8 +801,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -106,7 +106,7 @@ require ( | |||||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||
| 	k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect | 	k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect | ||||||
| 	k8s.io/kms v0.0.0 // indirect | 	k8s.io/kms v0.0.0 // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||||
| 	sigs.k8s.io/yaml v1.3.0 // indirect | 	sigs.k8s.io/yaml v1.3.0 // indirect | ||||||
| ) | ) | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -811,8 +811,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -163,7 +163,7 @@ k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= | |||||||
| k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= | k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= | ||||||
| k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= | k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= | ||||||
| k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= | k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/kubelet/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/kubelet/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -250,7 +250,7 @@ k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f h1:eeEUOoGYWhOz7EyXqhlR2z | |||||||
| k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= | k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= | ||||||
| k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= | k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= | ||||||
| k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= | k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -812,7 +812,7 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -102,7 +102,7 @@ require ( | |||||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||
| 	k8s.io/kms v0.0.0 // indirect | 	k8s.io/kms v0.0.0 // indirect | ||||||
| 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect | 	k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect | 	sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect | ||||||
| ) | ) | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -801,8 +801,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
| @@ -103,7 +103,7 @@ require ( | |||||||
| 	k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect | 	k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect | ||||||
| 	k8s.io/klog/v2 v2.100.1 // indirect | 	k8s.io/klog/v2 v2.100.1 // indirect | ||||||
| 	k8s.io/kms v0.0.0 // indirect | 	k8s.io/kms v0.0.0 // indirect | ||||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect | 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect | ||||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||||
| 	sigs.k8s.io/yaml v1.3.0 // indirect | 	sigs.k8s.io/yaml v1.3.0 // indirect | ||||||
| ) | ) | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -810,8 +810,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt | |||||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | 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/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= | ||||||
| rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 h1:trsWhjU5jZrx6UvFu4WzQDrN7Pga4a7Qg+zcfcj64PA= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I= | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2/go.mod h1:+qG7ISXqCDVVcyO8hLn12AKVYYUjM7ftlqsqmrhMZE0= | sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= | ||||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= | ||||||
| sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | sigs.k8s.io/structured-merge-diff/v4 v4.3.0 h1:UZbZAZfX0wV2zr7YZorDz6GXROfDFj6LvqCRm4VUVKk= | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -2421,8 +2421,8 @@ k8s.io/utils/ptr | |||||||
| k8s.io/utils/strings | k8s.io/utils/strings | ||||||
| k8s.io/utils/strings/slices | k8s.io/utils/strings/slices | ||||||
| k8s.io/utils/trace | k8s.io/utils/trace | ||||||
| # sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 | # sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 | ||||||
| ## explicit; go 1.17 | ## explicit; go 1.20 | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client | sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/metrics | sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/metrics | ||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/common/metrics | sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/common/metrics | ||||||
|   | |||||||
							
								
								
									
										56
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/client.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										56
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/client.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -120,7 +120,7 @@ type grpcTunnel struct { | |||||||
| 	stream      client.ProxyService_ProxyClient | 	stream      client.ProxyService_ProxyClient | ||||||
| 	sendLock    sync.Mutex | 	sendLock    sync.Mutex | ||||||
| 	recvLock    sync.Mutex | 	recvLock    sync.Mutex | ||||||
| 	clientConn  clientConn | 	grpcConn    clientConn | ||||||
| 	pendingDial pendingDialManager | 	pendingDial pendingDialManager | ||||||
| 	conns       connectionManager | 	conns       connectionManager | ||||||
|  |  | ||||||
| @@ -197,7 +197,7 @@ func CreateSingleUseGrpcTunnelWithContext(createCtx, tunnelCtx context.Context, | |||||||
| func newUnstartedTunnel(stream client.ProxyService_ProxyClient, c clientConn) *grpcTunnel { | func newUnstartedTunnel(stream client.ProxyService_ProxyClient, c clientConn) *grpcTunnel { | ||||||
| 	t := grpcTunnel{ | 	t := grpcTunnel{ | ||||||
| 		stream:             stream, | 		stream:             stream, | ||||||
| 		clientConn:         c, | 		grpcConn:           c, | ||||||
| 		pendingDial:        pendingDialManager{pendingDials: make(map[int64]pendingDial)}, | 		pendingDial:        pendingDialManager{pendingDials: make(map[int64]pendingDial)}, | ||||||
| 		conns:              connectionManager{conns: make(map[int64]*conn)}, | 		conns:              connectionManager{conns: make(map[int64]*conn)}, | ||||||
| 		readTimeoutSeconds: 10, | 		readTimeoutSeconds: 10, | ||||||
| @@ -238,7 +238,7 @@ func (t *grpcTunnel) closeMetric() { | |||||||
|  |  | ||||||
| func (t *grpcTunnel) serve(tunnelCtx context.Context) { | func (t *grpcTunnel) serve(tunnelCtx context.Context) { | ||||||
| 	defer func() { | 	defer func() { | ||||||
| 		t.clientConn.Close() | 		t.grpcConn.Close() | ||||||
|  |  | ||||||
| 		// A connection in t.conns after serve() returns means | 		// A connection in t.conns after serve() returns means | ||||||
| 		// we never received a CLOSE_RSP for it, so we need to | 		// we never received a CLOSE_RSP for it, so we need to | ||||||
| @@ -278,7 +278,7 @@ func (t *grpcTunnel) serve(tunnelCtx context.Context) { | |||||||
| 				//   2. grpcTunnel.DialContext() returned early due to a dial timeout or the client canceling the context | 				//   2. grpcTunnel.DialContext() returned early due to a dial timeout or the client canceling the context | ||||||
| 				// | 				// | ||||||
| 				// In either scenario, we should return here and close the tunnel as it is no longer needed. | 				// In either scenario, we should return here and close the tunnel as it is no longer needed. | ||||||
| 				kvs := []interface{}{"dialID", resp.Random, "connectID", resp.ConnectID} | 				kvs := []interface{}{"dialID", resp.Random, "connectionID", resp.ConnectID} | ||||||
| 				if resp.Error != "" { | 				if resp.Error != "" { | ||||||
| 					kvs = append(kvs, "error", resp.Error) | 					kvs = append(kvs, "error", resp.Error) | ||||||
| 				} | 				} | ||||||
| @@ -349,14 +349,7 @@ func (t *grpcTunnel) serve(tunnelCtx context.Context) { | |||||||
|  |  | ||||||
| 			if !ok { | 			if !ok { | ||||||
| 				klog.ErrorS(nil, "Connection not recognized", "connectionID", resp.ConnectID, "packetType", "DATA") | 				klog.ErrorS(nil, "Connection not recognized", "connectionID", resp.ConnectID, "packetType", "DATA") | ||||||
| 				t.Send(&client.Packet{ | 				t.sendCloseRequest(resp.ConnectID) | ||||||
| 					Type: client.PacketType_CLOSE_REQ, |  | ||||||
| 					Payload: &client.Packet_CloseRequest{ |  | ||||||
| 						CloseRequest: &client.CloseRequest{ |  | ||||||
| 							ConnectID: resp.ConnectID, |  | ||||||
| 						}, |  | ||||||
| 					}, |  | ||||||
| 				}) |  | ||||||
| 				continue | 				continue | ||||||
| 			} | 			} | ||||||
| 			timer := time.NewTimer((time.Duration)(t.readTimeoutSeconds) * time.Second) | 			timer := time.NewTimer((time.Duration)(t.readTimeoutSeconds) * time.Second) | ||||||
| @@ -448,9 +441,8 @@ func (t *grpcTunnel) dialContext(requestCtx context.Context, protocol, address s | |||||||
| 	klog.V(5).Infoln("DIAL_REQ sent to proxy server") | 	klog.V(5).Infoln("DIAL_REQ sent to proxy server") | ||||||
|  |  | ||||||
| 	c := &conn{ | 	c := &conn{ | ||||||
| 		tunnel:      t, | 		tunnel: t, | ||||||
| 		random:      random, | 		random: random, | ||||||
| 		closeTunnel: t.closeTunnel, |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	select { | 	select { | ||||||
| @@ -464,11 +456,17 @@ func (t *grpcTunnel) dialContext(requestCtx context.Context, protocol, address s | |||||||
| 		t.conns.add(res.connid, c) | 		t.conns.add(res.connid, c) | ||||||
| 	case <-time.After(30 * time.Second): | 	case <-time.After(30 * time.Second): | ||||||
| 		klog.V(5).InfoS("Timed out waiting for DialResp", "dialID", random) | 		klog.V(5).InfoS("Timed out waiting for DialResp", "dialID", random) | ||||||
| 		go t.closeDial(random) | 		go func() { | ||||||
|  | 			defer t.closeTunnel() | ||||||
|  | 			t.sendDialClose(random) | ||||||
|  | 		}() | ||||||
| 		return nil, &dialFailure{"dial timeout, backstop", metrics.DialFailureTimeout} | 		return nil, &dialFailure{"dial timeout, backstop", metrics.DialFailureTimeout} | ||||||
| 	case <-requestCtx.Done(): | 	case <-requestCtx.Done(): | ||||||
| 		klog.V(5).InfoS("Context canceled waiting for DialResp", "ctxErr", requestCtx.Err(), "dialID", random) | 		klog.V(5).InfoS("Context canceled waiting for DialResp", "ctxErr", requestCtx.Err(), "dialID", random) | ||||||
| 		go t.closeDial(random) | 		go func() { | ||||||
|  | 			defer t.closeTunnel() | ||||||
|  | 			t.sendDialClose(random) | ||||||
|  | 		}() | ||||||
| 		return nil, &dialFailure{"dial timeout, context", metrics.DialFailureContext} | 		return nil, &dialFailure{"dial timeout, context", metrics.DialFailureContext} | ||||||
| 	case <-t.done: | 	case <-t.done: | ||||||
| 		klog.V(5).InfoS("Tunnel closed while waiting for DialResp", "dialID", random) | 		klog.V(5).InfoS("Tunnel closed while waiting for DialResp", "dialID", random) | ||||||
| @@ -483,7 +481,21 @@ func (t *grpcTunnel) Done() <-chan struct{} { | |||||||
| } | } | ||||||
|  |  | ||||||
| // Send a best-effort DIAL_CLS request for the given dial ID. | // Send a best-effort DIAL_CLS request for the given dial ID. | ||||||
| func (t *grpcTunnel) closeDial(dialID int64) { |  | ||||||
|  | func (t *grpcTunnel) sendCloseRequest(connID int64) error { | ||||||
|  | 	req := &client.Packet{ | ||||||
|  | 		Type: client.PacketType_CLOSE_REQ, | ||||||
|  | 		Payload: &client.Packet_CloseRequest{ | ||||||
|  | 			CloseRequest: &client.CloseRequest{ | ||||||
|  | 				ConnectID: connID, | ||||||
|  | 			}, | ||||||
|  | 		}, | ||||||
|  | 	} | ||||||
|  | 	klog.V(5).InfoS("[tracing] send req", "type", req.Type) | ||||||
|  | 	return t.Send(req) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (t *grpcTunnel) sendDialClose(dialID int64) error { | ||||||
| 	req := &client.Packet{ | 	req := &client.Packet{ | ||||||
| 		Type: client.PacketType_DIAL_CLS, | 		Type: client.PacketType_DIAL_CLS, | ||||||
| 		Payload: &client.Packet_CloseDial{ | 		Payload: &client.Packet_CloseDial{ | ||||||
| @@ -492,15 +504,13 @@ func (t *grpcTunnel) closeDial(dialID int64) { | |||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 	} | 	} | ||||||
| 	if err := t.Send(req); err != nil { | 	klog.V(5).InfoS("[tracing] send req", "type", req.Type) | ||||||
| 		klog.V(5).InfoS("Failed to send DIAL_CLS", "err", err, "dialID", dialID) | 	return t.Send(req) | ||||||
| 	} |  | ||||||
| 	t.closeTunnel() |  | ||||||
| } | } | ||||||
|  |  | ||||||
| func (t *grpcTunnel) closeTunnel() { | func (t *grpcTunnel) closeTunnel() { | ||||||
| 	atomic.StoreUint32(&t.closing, 1) | 	atomic.StoreUint32(&t.closing, 1) | ||||||
| 	t.clientConn.Close() | 	t.grpcConn.Close() | ||||||
| } | } | ||||||
|  |  | ||||||
| func (t *grpcTunnel) isClosing() bool { | func (t *grpcTunnel) isClosing() bool { | ||||||
|   | |||||||
							
								
								
									
										62
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/conn.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										62
									
								
								vendor/sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/client/conn.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -20,6 +20,7 @@ import ( | |||||||
| 	"errors" | 	"errors" | ||||||
| 	"io" | 	"io" | ||||||
| 	"net" | 	"net" | ||||||
|  | 	"sync/atomic" | ||||||
| 	"time" | 	"time" | ||||||
|  |  | ||||||
| 	"k8s.io/klog/v2" | 	"k8s.io/klog/v2" | ||||||
| @@ -31,25 +32,31 @@ import ( | |||||||
| // successful delivery of CLOSE_REQ. | // successful delivery of CLOSE_REQ. | ||||||
| const CloseTimeout = 10 * time.Second | const CloseTimeout = 10 * time.Second | ||||||
|  |  | ||||||
|  | var errConnTunnelClosed = errors.New("tunnel closed") | ||||||
| var errConnCloseTimeout = errors.New("close timeout") | var errConnCloseTimeout = errors.New("close timeout") | ||||||
|  |  | ||||||
| // conn is an implementation of net.Conn, where the data is transported | // conn is an implementation of net.Conn, where the data is transported | ||||||
| // over an established tunnel defined by a gRPC service ProxyService. | // over an established tunnel defined by a gRPC service ProxyService. | ||||||
| type conn struct { | type conn struct { | ||||||
| 	tunnel  *grpcTunnel | 	tunnel *grpcTunnel | ||||||
| 	connID  int64 | 	// connID is set when a successful DIAL_RSP is received | ||||||
| 	random  int64 | 	connID int64 | ||||||
| 	readCh  chan []byte | 	// random (dialID) is always initialized | ||||||
|  | 	random int64 | ||||||
|  | 	readCh chan []byte | ||||||
|  | 	// On receiving CLOSE_RSP, closeCh will be sent any error message and closed. | ||||||
| 	closeCh chan string | 	closeCh chan string | ||||||
| 	rdata   []byte | 	rdata   []byte | ||||||
|  |  | ||||||
| 	// closeTunnel is an optional callback to close the underlying grpc connection. | 	// closing is an atomic bool represented as a 0 or 1, and set to true when the connection is being closed. | ||||||
| 	closeTunnel func() | 	// closing should only be accessed through atomic methods. | ||||||
|  | 	// TODO: switch this to an atomic.Bool once the client is exclusively buit with go1.19+ | ||||||
|  | 	closing uint32 | ||||||
| } | } | ||||||
|  |  | ||||||
| var _ net.Conn = &conn{} | var _ net.Conn = &conn{} | ||||||
|  |  | ||||||
| // Write sends the data thru the connection over proxy service | // Write sends the data through the connection over proxy service | ||||||
| func (c *conn) Write(data []byte) (n int, err error) { | func (c *conn) Write(data []byte) (n int, err error) { | ||||||
| 	req := &client.Packet{ | 	req := &client.Packet{ | ||||||
| 		Type: client.PacketType_DATA, | 		Type: client.PacketType_DATA, | ||||||
| @@ -116,40 +123,23 @@ func (c *conn) SetWriteDeadline(t time.Time) error { | |||||||
| 	return errors.New("not implemented") | 	return errors.New("not implemented") | ||||||
| } | } | ||||||
|  |  | ||||||
| // Close closes the connection. It also sends CLOSE_REQ packet over | // Close closes the connection, sends best-effort close signal to proxy | ||||||
| // proxy service to notify remote to drop the connection. | // service, and frees resources. | ||||||
| func (c *conn) Close() error { | func (c *conn) Close() error { | ||||||
| 	klog.V(4).Infoln("closing connection") | 	old := atomic.SwapUint32(&c.closing, 1) | ||||||
| 	if c.closeTunnel != nil { | 	if old != 0 { | ||||||
| 		defer c.closeTunnel() | 		// prevent duplicate messages | ||||||
|  | 		return nil | ||||||
| 	} | 	} | ||||||
|  | 	klog.V(4).Infoln("closing connection", "dialID", c.random, "connectionID", c.connID) | ||||||
|  |  | ||||||
|  | 	defer c.tunnel.closeTunnel() | ||||||
|  |  | ||||||
| 	var req *client.Packet |  | ||||||
| 	if c.connID != 0 { | 	if c.connID != 0 { | ||||||
| 		req = &client.Packet{ | 		c.tunnel.sendCloseRequest(c.connID) | ||||||
| 			Type: client.PacketType_CLOSE_REQ, |  | ||||||
| 			Payload: &client.Packet_CloseRequest{ |  | ||||||
| 				CloseRequest: &client.CloseRequest{ |  | ||||||
| 					ConnectID: c.connID, |  | ||||||
| 				}, |  | ||||||
| 			}, |  | ||||||
| 		} |  | ||||||
| 	} else { | 	} else { | ||||||
| 		// Never received a DIAL response so no connection ID. | 		// Never received a DIAL response so no connection ID. | ||||||
| 		req = &client.Packet{ | 		c.tunnel.sendDialClose(c.random) | ||||||
| 			Type: client.PacketType_DIAL_CLS, |  | ||||||
| 			Payload: &client.Packet_CloseDial{ |  | ||||||
| 				CloseDial: &client.CloseDial{ |  | ||||||
| 					Random: c.random, |  | ||||||
| 				}, |  | ||||||
| 			}, |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	klog.V(5).InfoS("[tracing] send req", "type", req.Type) |  | ||||||
|  |  | ||||||
| 	if err := c.tunnel.Send(req); err != nil { |  | ||||||
| 		return err |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	select { | 	select { | ||||||
| @@ -158,6 +148,8 @@ func (c *conn) Close() error { | |||||||
| 			return errors.New(errMsg) | 			return errors.New(errMsg) | ||||||
| 		} | 		} | ||||||
| 		return nil | 		return nil | ||||||
|  | 	case <-c.tunnel.Done(): | ||||||
|  | 		return errConnTunnelClosed | ||||||
| 	case <-time.After(CloseTimeout): | 	case <-time.After(CloseTimeout): | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Joseph Anttila Hall
					Joseph Anttila Hall