mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #110495 from alexzielenski/atomic-objectreference
make ObjectReference field ownership granular
This commit is contained in:
		
							
								
								
									
										3
									
								
								api/openapi-spec/swagger.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3
									
								
								api/openapi-spec/swagger.json
									
									
									
										generated
									
									
									
								
							@@ -7324,7 +7324,8 @@
 | 
				
			|||||||
        },
 | 
					        },
 | 
				
			||||||
        "claimRef": {
 | 
					        "claimRef": {
 | 
				
			||||||
          "$ref": "#/definitions/io.k8s.api.core.v1.ObjectReference",
 | 
					          "$ref": "#/definitions/io.k8s.api.core.v1.ObjectReference",
 | 
				
			||||||
          "description": "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding"
 | 
					          "description": "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding",
 | 
				
			||||||
 | 
					          "x-kubernetes-map-type": "granular"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "csi": {
 | 
					        "csi": {
 | 
				
			||||||
          "$ref": "#/definitions/io.k8s.api.core.v1.CSIPersistentVolumeSource",
 | 
					          "$ref": "#/definitions/io.k8s.api.core.v1.CSIPersistentVolumeSource",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4341,7 +4341,8 @@
 | 
				
			|||||||
                "$ref": "#/components/schemas/io.k8s.api.core.v1.ObjectReference"
 | 
					                "$ref": "#/components/schemas/io.k8s.api.core.v1.ObjectReference"
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
            "description": "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding"
 | 
					            "description": "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding",
 | 
				
			||||||
 | 
					            "x-kubernetes-map-type": "granular"
 | 
				
			||||||
          },
 | 
					          },
 | 
				
			||||||
          "csi": {
 | 
					          "csi": {
 | 
				
			||||||
            "allOf": [
 | 
					            "allOf": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -693,7 +693,8 @@
 | 
				
			|||||||
                "$ref": "#/components/schemas/io.k8s.api.core.v1.ObjectReference"
 | 
					                "$ref": "#/components/schemas/io.k8s.api.core.v1.ObjectReference"
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
            "description": "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding"
 | 
					            "description": "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding",
 | 
				
			||||||
 | 
					            "x-kubernetes-map-type": "granular"
 | 
				
			||||||
          },
 | 
					          },
 | 
				
			||||||
          "csi": {
 | 
					          "csi": {
 | 
				
			||||||
            "allOf": [
 | 
					            "allOf": [
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
									
									
									
									
								
							@@ -115,7 +115,7 @@ require (
 | 
				
			|||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-aggregator v0.0.0
 | 
						k8s.io/kube-aggregator v0.0.0
 | 
				
			||||||
	k8s.io/kube-controller-manager v0.0.0
 | 
						k8s.io/kube-controller-manager v0.0.0
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/kube-proxy v0.0.0
 | 
						k8s.io/kube-proxy v0.0.0
 | 
				
			||||||
	k8s.io/kube-scheduler v0.0.0
 | 
						k8s.io/kube-scheduler v0.0.0
 | 
				
			||||||
	k8s.io/kubectl v0.0.0
 | 
						k8s.io/kubectl v0.0.0
 | 
				
			||||||
@@ -584,7 +584,7 @@ replace (
 | 
				
			|||||||
	k8s.io/klog/v2 => k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 => k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-aggregator => ./staging/src/k8s.io/kube-aggregator
 | 
						k8s.io/kube-aggregator => ./staging/src/k8s.io/kube-aggregator
 | 
				
			||||||
	k8s.io/kube-controller-manager => ./staging/src/k8s.io/kube-controller-manager
 | 
						k8s.io/kube-controller-manager => ./staging/src/k8s.io/kube-controller-manager
 | 
				
			||||||
	k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/kube-proxy => ./staging/src/k8s.io/kube-proxy
 | 
						k8s.io/kube-proxy => ./staging/src/k8s.io/kube-proxy
 | 
				
			||||||
	k8s.io/kube-scheduler => ./staging/src/k8s.io/kube-scheduler
 | 
						k8s.io/kube-scheduler => ./staging/src/k8s.io/kube-scheduler
 | 
				
			||||||
	k8s.io/kubectl => ./staging/src/k8s.io/kubectl
 | 
						k8s.io/kubectl => ./staging/src/k8s.io/kubectl
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							@@ -539,8 +539,8 @@ k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 h1:TT1WdmqqXareKxZ/oNXEUSwKlLiHz
 | 
				
			|||||||
k8s.io/gengo v0.0.0-20211129171323-c02415ce4185/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
 | 
					k8s.io/gengo v0.0.0-20211129171323-c02415ce4185/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/system-validators v1.7.0 h1:tYD3hojdYc58CKtiEsh7BWW6Pg0x6xbclUiwjaIiiYo=
 | 
					k8s.io/system-validators v1.7.0 h1:tYD3hojdYc58CKtiEsh7BWW6Pg0x6xbclUiwjaIiiYo=
 | 
				
			||||||
k8s.io/system-validators v1.7.0/go.mod h1:gP1Ky+R9wtrSiFbrpEPwWMeYz9yqyy1S/KOh0Vci7WI=
 | 
					k8s.io/system-validators v1.7.0/go.mod h1:gP1Ky+R9wtrSiFbrpEPwWMeYz9yqyy1S/KOh0Vci7WI=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5
									
								
								pkg/generated/openapi/zz_generated.openapi.go
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										5
									
								
								pkg/generated/openapi/zz_generated.openapi.go
									
									
									
										generated
									
									
									
								
							@@ -20823,6 +20823,11 @@ func schema_k8sio_api_core_v1_PersistentVolumeSpec(ref common.ReferenceCallback)
 | 
				
			|||||||
						},
 | 
											},
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
					"claimRef": {
 | 
										"claimRef": {
 | 
				
			||||||
 | 
											VendorExtensible: spec.VendorExtensible{
 | 
				
			||||||
 | 
												Extensions: spec.Extensions{
 | 
				
			||||||
 | 
													"x-kubernetes-map-type": "granular",
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
						SchemaProps: spec.SchemaProps{
 | 
											SchemaProps: spec.SchemaProps{
 | 
				
			||||||
							Description: "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding",
 | 
												Description: "claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding",
 | 
				
			||||||
							Ref:         ref("k8s.io/api/core/v1.ObjectReference"),
 | 
												Ref:         ref("k8s.io/api/core/v1.ObjectReference"),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2951,6 +2951,7 @@ message PersistentVolumeSpec {
 | 
				
			|||||||
  // claim.VolumeName is the authoritative bind between PV and PVC.
 | 
					  // claim.VolumeName is the authoritative bind between PV and PVC.
 | 
				
			||||||
  // More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
 | 
					  // More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
 | 
				
			||||||
  // +optional
 | 
					  // +optional
 | 
				
			||||||
 | 
					  // +structType=granular
 | 
				
			||||||
  optional ObjectReference claimRef = 4;
 | 
					  optional ObjectReference claimRef = 4;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim.
 | 
					  // persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -337,6 +337,7 @@ type PersistentVolumeSpec struct {
 | 
				
			|||||||
	// claim.VolumeName is the authoritative bind between PV and PVC.
 | 
						// claim.VolumeName is the authoritative bind between PV and PVC.
 | 
				
			||||||
	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
 | 
						// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
 | 
				
			||||||
	// +optional
 | 
						// +optional
 | 
				
			||||||
 | 
						// +structType=granular
 | 
				
			||||||
	ClaimRef *ObjectReference `json:"claimRef,omitempty" protobuf:"bytes,4,opt,name=claimRef"`
 | 
						ClaimRef *ObjectReference `json:"claimRef,omitempty" protobuf:"bytes,4,opt,name=claimRef"`
 | 
				
			||||||
	// persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim.
 | 
						// persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim.
 | 
				
			||||||
	// Valid options are Retain (default for manually created PersistentVolumes), Delete (default
 | 
						// Valid options are Retain (default for manually created PersistentVolumes), Delete (default
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,7 +29,7 @@ require (
 | 
				
			|||||||
	k8s.io/code-generator v0.0.0
 | 
						k8s.io/code-generator v0.0.0
 | 
				
			||||||
	k8s.io/component-base v0.0.0
 | 
						k8s.io/component-base v0.0.0
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -843,8 +843,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,7 +22,7 @@ require (
 | 
				
			|||||||
	golang.org/x/net v0.0.0-20220225172249-27dd8689420f
 | 
						golang.org/x/net v0.0.0-20220225172249-27dd8689420f
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1
 | 
						gopkg.in/inf.v0 v0.9.1
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							@@ -174,8 +174,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=
 | 
					sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,7 +43,7 @@ require (
 | 
				
			|||||||
	k8s.io/client-go v0.0.0
 | 
						k8s.io/client-go v0.0.0
 | 
				
			||||||
	k8s.io/component-base v0.0.0
 | 
						k8s.io/component-base v0.0.0
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32
 | 
						sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -960,8 +960,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@ require (
 | 
				
			|||||||
	k8s.io/api v0.0.0
 | 
						k8s.io/api v0.0.0
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0
 | 
						k8s.io/apimachinery v0.0.0
 | 
				
			||||||
	k8s.io/client-go v0.0.0
 | 
						k8s.io/client-go v0.0.0
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/kustomize/api v0.12.1
 | 
						sigs.k8s.io/kustomize/api v0.12.1
 | 
				
			||||||
	sigs.k8s.io/kustomize/kyaml v0.13.9
 | 
						sigs.k8s.io/kustomize/kyaml v0.13.9
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							@@ -492,8 +492,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5433,6 +5433,7 @@ var schemaYAML = typed.YAMLObject(`types:
 | 
				
			|||||||
    - name: claimRef
 | 
					    - name: claimRef
 | 
				
			||||||
      type:
 | 
					      type:
 | 
				
			||||||
        namedType: io.k8s.api.core.v1.ObjectReference
 | 
					        namedType: io.k8s.api.core.v1.ObjectReference
 | 
				
			||||||
 | 
					        elementRelationship: separable
 | 
				
			||||||
    - name: csi
 | 
					    - name: csi
 | 
				
			||||||
      type:
 | 
					      type:
 | 
				
			||||||
        namedType: io.k8s.api.core.v1.CSIPersistentVolumeSource
 | 
					        namedType: io.k8s.api.core.v1.CSIPersistentVolumeSource
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@ require (
 | 
				
			|||||||
	k8s.io/api v0.0.0
 | 
						k8s.io/api v0.0.0
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0
 | 
						k8s.io/apimachinery v0.0.0
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
				
			||||||
	sigs.k8s.io/yaml v1.2.0
 | 
						sigs.k8s.io/yaml v1.2.0
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							@@ -480,8 +480,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -96,7 +96,7 @@ require (
 | 
				
			|||||||
	gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 | 
						gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 | 
				
			||||||
	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-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
						sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							@@ -699,8 +699,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,7 @@ require (
 | 
				
			|||||||
	k8s.io/api v0.0.0
 | 
						k8s.io/api v0.0.0
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0
 | 
						k8s.io/apimachinery v0.0.0
 | 
				
			||||||
	k8s.io/client-go v0.0.0
 | 
						k8s.io/client-go v0.0.0
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -156,7 +156,6 @@ github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:
 | 
				
			|||||||
github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
 | 
					github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
 | 
				
			||||||
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
 | 
					github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
 | 
					github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
 | 
				
			||||||
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
 | 
					github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -178,7 +177,6 @@ github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0Gq
 | 
				
			|||||||
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
 | 
					github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
 | 
				
			||||||
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
 | 
					github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
 | 
				
			||||||
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
 | 
					github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
 | 
				
			||||||
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
 | 
					 | 
				
			||||||
github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
 | 
					github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
 | 
				
			||||||
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
 | 
					github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
 | 
				
			||||||
github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
 | 
					github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
 | 
				
			||||||
@@ -513,7 +511,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy
 | 
				
			|||||||
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
 | 
					gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
 | 
				
			||||||
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 | 
					gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 | 
				
			||||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
					gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
@@ -537,8 +534,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
@@ -547,7 +544,6 @@ 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/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=
 | 
					sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=
 | 
				
			||||||
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
 | 
					sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
 | 
				
			||||||
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
 | 
					 | 
				
			||||||
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
 | 
					sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
 | 
				
			||||||
sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
 | 
					sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
 | 
				
			||||||
sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
 | 
					sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ require (
 | 
				
			|||||||
	gopkg.in/yaml.v2 v2.4.0
 | 
						gopkg.in/yaml.v2 v2.4.0
 | 
				
			||||||
	k8s.io/gengo v0.0.0-20211129171323-c02415ce4185
 | 
						k8s.io/gengo v0.0.0-20211129171323-c02415ce4185
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
require (
 | 
					require (
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/code-generator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/code-generator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -188,8 +188,8 @@ k8s.io/gengo v0.0.0-20211129171323-c02415ce4185/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
 | 
					sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
 | 
				
			||||||
sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
 | 
					sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
 | 
				
			||||||
sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
 | 
					sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -79,7 +79,7 @@ require (
 | 
				
			|||||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
						gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
				
			||||||
	gotest.tools/v3 v3.0.3 // indirect
 | 
						gotest.tools/v3 v3.0.3 // indirect
 | 
				
			||||||
	k8s.io/api v0.0.0 // indirect
 | 
						k8s.io/api v0.0.0 // indirect
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
	sigs.k8s.io/yaml v1.2.0 // indirect
 | 
						sigs.k8s.io/yaml v1.2.0 // indirect
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							@@ -645,8 +645,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,7 +46,7 @@ require (
 | 
				
			|||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
	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-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
	sigs.k8s.io/yaml v1.2.0 // indirect
 | 
						sigs.k8s.io/yaml v1.2.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-helpers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-helpers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -462,8 +462,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,7 +90,7 @@ require (
 | 
				
			|||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
	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-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
						sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							@@ -685,8 +685,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ require (
 | 
				
			|||||||
	k8s.io/code-generator v0.0.0
 | 
						k8s.io/code-generator v0.0.0
 | 
				
			||||||
	k8s.io/component-base v0.0.0
 | 
						k8s.io/component-base v0.0.0
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -698,8 +698,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ require (
 | 
				
			|||||||
	k8s.io/component-base v0.0.0
 | 
						k8s.io/component-base v0.0.0
 | 
				
			||||||
	k8s.io/component-helpers v0.0.0
 | 
						k8s.io/component-helpers v0.0.0
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1
 | 
						k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/metrics v0.0.0
 | 
						k8s.io/metrics v0.0.0
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							@@ -544,8 +544,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -96,7 +96,7 @@ require (
 | 
				
			|||||||
	gopkg.in/warnings.v0 v0.1.1 // indirect
 | 
						gopkg.in/warnings.v0 v0.1.1 // indirect
 | 
				
			||||||
	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-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -797,8 +797,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,7 +52,7 @@ require (
 | 
				
			|||||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
						gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
				
			||||||
	k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
						k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1 // indirect
 | 
						k8s.io/klog/v2 v2.70.1 // indirect
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							@@ -472,8 +472,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -94,7 +94,7 @@ require (
 | 
				
			|||||||
	gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 | 
						gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 | 
				
			||||||
	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-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
						sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.32 // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							@@ -691,8 +691,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ require (
 | 
				
			|||||||
	k8s.io/client-go v0.0.0
 | 
						k8s.io/client-go v0.0.0
 | 
				
			||||||
	k8s.io/code-generator v0.0.0
 | 
						k8s.io/code-generator v0.0.0
 | 
				
			||||||
	k8s.io/component-base v0.0.0
 | 
						k8s.io/component-base v0.0.0
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -696,8 +696,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -58,7 +58,7 @@ require (
 | 
				
			|||||||
	k8s.io/api v0.0.0 // indirect
 | 
						k8s.io/api v0.0.0 // indirect
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0 // indirect
 | 
						k8s.io/apimachinery v0.0.0 // indirect
 | 
				
			||||||
	k8s.io/klog/v2 v2.70.1 // indirect
 | 
						k8s.io/klog/v2 v2.70.1 // indirect
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/kustomize/api v0.12.1 // indirect
 | 
						sigs.k8s.io/kustomize/api v0.12.1 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							@@ -491,8 +491,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
				
			|||||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
					k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,7 +52,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/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
						k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect
 | 
				
			||||||
	k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
 | 
						k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect
 | 
				
			||||||
	sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
						sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
 | 
				
			||||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
						sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							@@ -476,8 +476,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
				
			|||||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
					k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
					k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
 | 
				
			||||||
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
					k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 h1:yEQKdMCjzAOvGeiTwG4hO/hNVNtDOuUFvMUZ0OlaIzs=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkIFQtZShWqoha7snGixVgEA=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8/go.mod h1:mbJ+NSUoAhuR14N0S63bPkh8MGVSo3VYSGZtH/mfMe0=
 | 
					k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
 | 
				
			||||||
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
					k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
				
			||||||
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=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,6 +27,7 @@ import (
 | 
				
			|||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/google/go-cmp/cmp"
 | 
				
			||||||
	"sigs.k8s.io/yaml"
 | 
						"sigs.k8s.io/yaml"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	appsv1 "k8s.io/api/apps/v1"
 | 
						appsv1 "k8s.io/api/apps/v1"
 | 
				
			||||||
@@ -3588,3 +3589,266 @@ func TestSubresourceField(t *testing.T) {
 | 
				
			|||||||
		t.Fatalf(`Unexpected entry, got: %v`, managedFields[1])
 | 
							t.Fatalf(`Unexpected entry, got: %v`, managedFields[1])
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// K8s has a bug introduced in vX.XX.X which changed the treatment of
 | 
				
			||||||
 | 
					// ObjectReferences from granular to atomic. This means that only one manager
 | 
				
			||||||
 | 
					// may own all fields of the ObjectReference. This resulted in a regression
 | 
				
			||||||
 | 
					// for the common use case of user-specified GVK, and machine-populated UID fields.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// This is a test to show that clusters  affected by this bug before it was fixed
 | 
				
			||||||
 | 
					// do not experience any friction when updating to a version of k8s which marks
 | 
				
			||||||
 | 
					// the fields' management again as granular.
 | 
				
			||||||
 | 
					func TestApplyFormerlyAtomicFields(t *testing.T) {
 | 
				
			||||||
 | 
						defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, genericfeatures.ServerSideApply, true)()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Start server with our populated ObjectReference. Since it is atomic its
 | 
				
			||||||
 | 
						// ownership changed when XX popualted the UID after the user specified the
 | 
				
			||||||
 | 
						// GVKN.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// 1. Create PersistentVolume with its claimRef owned by
 | 
				
			||||||
 | 
						//		kube-controller-manager as in v1.22 - 1.24
 | 
				
			||||||
 | 
						// 2. Attempt to re-apply the original PersistentVolume which does not
 | 
				
			||||||
 | 
						//		include uid.
 | 
				
			||||||
 | 
						// 3. Check that:
 | 
				
			||||||
 | 
						//		a.) The operaiton was successfu;
 | 
				
			||||||
 | 
						//		b.) The uid is unchanged
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						client, closeFn := setup(t)
 | 
				
			||||||
 | 
						defer closeFn()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// old PersistentVolume from last version of k8s with its claimRef owned
 | 
				
			||||||
 | 
						// atomically
 | 
				
			||||||
 | 
						oldPersistentVolume := []byte(`
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							"apiVersion": "v1",
 | 
				
			||||||
 | 
							"kind": "PersistentVolume",
 | 
				
			||||||
 | 
							"metadata": {
 | 
				
			||||||
 | 
								"creationTimestamp": "2022-06-08T23:46:32Z",
 | 
				
			||||||
 | 
								"finalizers": [
 | 
				
			||||||
 | 
									"kubernetes.io/pv-protection"
 | 
				
			||||||
 | 
								],
 | 
				
			||||||
 | 
								"labels": {
 | 
				
			||||||
 | 
									"type": "local"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"name": "pv-storage",
 | 
				
			||||||
 | 
								"uid": "112b18f7-fde6-4e48-aa61-f5168bd576b8"
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"spec": {
 | 
				
			||||||
 | 
								"accessModes": [
 | 
				
			||||||
 | 
									"ReadWriteOnce"
 | 
				
			||||||
 | 
								],
 | 
				
			||||||
 | 
								"capacity": {
 | 
				
			||||||
 | 
									"storage": "16Mi"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"claimRef": {
 | 
				
			||||||
 | 
									"apiVersion": "v1",
 | 
				
			||||||
 | 
									"kind": "PersistentVolumeClaim",
 | 
				
			||||||
 | 
									"name": "pvc-storage",
 | 
				
			||||||
 | 
									"namespace": "default",
 | 
				
			||||||
 | 
									"resourceVersion": "15499",
 | 
				
			||||||
 | 
									"uid": "2018e302-7b12-406c-9fa2-e52535d29e48"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"hostPath": {
 | 
				
			||||||
 | 
									"path": "“/tmp/mydata",
 | 
				
			||||||
 | 
									"type": ""
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"persistentVolumeReclaimPolicy": "Retain",
 | 
				
			||||||
 | 
								"volumeMode": "Filesystem"
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"status": {
 | 
				
			||||||
 | 
								"phase": "Bound"
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						managedFieldsUpdate := []byte(`{
 | 
				
			||||||
 | 
							"apiVersion": "v1",
 | 
				
			||||||
 | 
							"kind": "PersistentVolume",
 | 
				
			||||||
 | 
							"metadata": {
 | 
				
			||||||
 | 
								"name": "pv-storage",
 | 
				
			||||||
 | 
								"managedFields": [
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"apiVersion": "v1",
 | 
				
			||||||
 | 
										"fieldsType": "FieldsV1",
 | 
				
			||||||
 | 
										"fieldsV1": {
 | 
				
			||||||
 | 
											"f:metadata": {
 | 
				
			||||||
 | 
												"f:labels": {
 | 
				
			||||||
 | 
													"f:type": {}
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
											"f:spec": {
 | 
				
			||||||
 | 
												"f:accessModes": {},
 | 
				
			||||||
 | 
												"f:capacity": {
 | 
				
			||||||
 | 
													"f:storage": {}
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
 | 
												"f:hostPath": {
 | 
				
			||||||
 | 
													"f:path": {}
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
 | 
												"f:storageClassName": {}
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
										"manager": "apply_test",
 | 
				
			||||||
 | 
										"operation": "Apply",
 | 
				
			||||||
 | 
										"time": "2022-06-08T23:46:32Z"
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"apiVersion": "v1",
 | 
				
			||||||
 | 
										"fieldsType": "FieldsV1",
 | 
				
			||||||
 | 
										"fieldsV1": {
 | 
				
			||||||
 | 
											"f:status": {
 | 
				
			||||||
 | 
												"f:phase": {}
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
										"manager": "kube-controller-manager",
 | 
				
			||||||
 | 
										"operation": "Update",
 | 
				
			||||||
 | 
										"subresource": "status",
 | 
				
			||||||
 | 
										"time": "2022-06-08T23:46:32Z"
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"apiVersion": "v1",
 | 
				
			||||||
 | 
										"fieldsType": "FieldsV1",
 | 
				
			||||||
 | 
										"fieldsV1": {
 | 
				
			||||||
 | 
											"f:spec": {
 | 
				
			||||||
 | 
												"f:claimRef": {}
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
										"manager": "kube-controller-manager",
 | 
				
			||||||
 | 
										"operation": "Update",
 | 
				
			||||||
 | 
										"time": "2022-06-08T23:46:37Z"
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								]
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Re-applies name and namespace
 | 
				
			||||||
 | 
						originalPV := []byte(`{
 | 
				
			||||||
 | 
							"kind": "PersistentVolume",
 | 
				
			||||||
 | 
							"apiVersion": "v1",
 | 
				
			||||||
 | 
							"metadata": {
 | 
				
			||||||
 | 
								"labels": {
 | 
				
			||||||
 | 
									"type": "local"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"name": "pv-storage",
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"spec": {
 | 
				
			||||||
 | 
								"storageClassName": "",
 | 
				
			||||||
 | 
								"capacity": {
 | 
				
			||||||
 | 
									"storage": "16Mi"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"accessModes": [
 | 
				
			||||||
 | 
									"ReadWriteOnce"
 | 
				
			||||||
 | 
								],
 | 
				
			||||||
 | 
								"hostPath": {
 | 
				
			||||||
 | 
									"path": "“/tmp/mydata"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"claimRef": {
 | 
				
			||||||
 | 
									"name": "pvc-storage",
 | 
				
			||||||
 | 
									"namespace": "default"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Create PV
 | 
				
			||||||
 | 
						originalObj, err := client.CoreV1().RESTClient().
 | 
				
			||||||
 | 
							Post().
 | 
				
			||||||
 | 
							Param("fieldManager", "apply_test").
 | 
				
			||||||
 | 
							Resource("persistentvolumes").
 | 
				
			||||||
 | 
							Body(oldPersistentVolume).
 | 
				
			||||||
 | 
							Do(context.TODO()).
 | 
				
			||||||
 | 
							Get()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							t.Fatalf("Failed to apply object: %v", err)
 | 
				
			||||||
 | 
						} else if _, ok := originalObj.(*v1.PersistentVolume); !ok {
 | 
				
			||||||
 | 
							t.Fatalf("returned object is incorrect type: %t", originalObj)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Directly set managed fields to object
 | 
				
			||||||
 | 
						newObj, err := client.CoreV1().RESTClient().
 | 
				
			||||||
 | 
							Patch(types.StrategicMergePatchType).
 | 
				
			||||||
 | 
							Name("pv-storage").
 | 
				
			||||||
 | 
							Param("fieldManager", "apply_test").
 | 
				
			||||||
 | 
							Resource("persistentvolumes").
 | 
				
			||||||
 | 
							Body(managedFieldsUpdate).
 | 
				
			||||||
 | 
							Do(context.TODO()).
 | 
				
			||||||
 | 
							Get()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							t.Fatalf("Failed to apply object: %v", err)
 | 
				
			||||||
 | 
						} else if _, ok := newObj.(*v1.PersistentVolume); !ok {
 | 
				
			||||||
 | 
							t.Fatalf("returned object is incorrect type: %t", newObj)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Is initialized, attempt to write to fields underneath
 | 
				
			||||||
 | 
						//	claimRef ObjectReference.
 | 
				
			||||||
 | 
						newObj, err = client.CoreV1().RESTClient().
 | 
				
			||||||
 | 
							Patch(types.ApplyPatchType).
 | 
				
			||||||
 | 
							Name("pv-storage").
 | 
				
			||||||
 | 
							Param("fieldManager", "apply_test").
 | 
				
			||||||
 | 
							Resource("persistentvolumes").
 | 
				
			||||||
 | 
							Body(originalPV).
 | 
				
			||||||
 | 
							Do(context.TODO()).
 | 
				
			||||||
 | 
							Get()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							t.Fatalf("Failed to apply object: %v", err)
 | 
				
			||||||
 | 
						} else if _, ok := newObj.(*v1.PersistentVolume); !ok {
 | 
				
			||||||
 | 
							t.Fatalf("returned object is incorrect type: %t", newObj)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Test that bug is fixed by showing no error and that uid is not cleared.
 | 
				
			||||||
 | 
						if !reflect.DeepEqual(originalObj.(*v1.PersistentVolume).Spec.ClaimRef, newObj.(*v1.PersistentVolume).Spec.ClaimRef) {
 | 
				
			||||||
 | 
							t.Fatalf("claimRef changed unexpectedly")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Expect that we know own name/namespace fields
 | 
				
			||||||
 | 
						// All other fields unowned
 | 
				
			||||||
 | 
						// Make sure apply_test now owns claimRef.UID and that kube-controller-manager owns
 | 
				
			||||||
 | 
						// claimRef (but its ownership is not respected due to new granular structType)
 | 
				
			||||||
 | 
						managedFields := newObj.(*v1.PersistentVolume).ManagedFields
 | 
				
			||||||
 | 
						var expectedManagedFields []metav1.ManagedFieldsEntry
 | 
				
			||||||
 | 
						expectedManagedFieldsString := []byte(`[
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								"apiVersion": "v1",
 | 
				
			||||||
 | 
								"fieldsType": "FieldsV1",
 | 
				
			||||||
 | 
								"fieldsV1": {"f:metadata":{"f:labels":{"f:type":{}}},"f:spec":{"f:accessModes":{},"f:capacity":{"f:storage":{}},"f:claimRef":{"f:name":{},"f:namespace":{}},"f:hostPath":{"f:path":{}},"f:storageClassName":{}}},
 | 
				
			||||||
 | 
								"manager": "apply_test",
 | 
				
			||||||
 | 
								"operation": "Apply",
 | 
				
			||||||
 | 
								"time": "2022-06-08T23:46:32Z"
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								"apiVersion": "v1",
 | 
				
			||||||
 | 
								"fieldsType": "FieldsV1",
 | 
				
			||||||
 | 
								"fieldsV1": {"f:status":{"f:phase":{}}},
 | 
				
			||||||
 | 
								"manager": "kube-controller-manager",
 | 
				
			||||||
 | 
								"operation": "Update",
 | 
				
			||||||
 | 
								"subresource": "status",
 | 
				
			||||||
 | 
								"time": "2022-06-08T23:46:32Z"
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								"apiVersion": "v1",
 | 
				
			||||||
 | 
								"fieldsType": "FieldsV1",
 | 
				
			||||||
 | 
								"fieldsV1": {"f:spec":{"f:claimRef":{}}},
 | 
				
			||||||
 | 
								"manager": "kube-controller-manager",
 | 
				
			||||||
 | 
								"operation": "Update",
 | 
				
			||||||
 | 
								"time": "2022-06-08T23:46:37Z"
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						]`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						err = json.Unmarshal(expectedManagedFieldsString, &expectedManagedFields)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							t.Fatalf("unexpectly failed to decode expected managed fields")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Wipe timestamps before comparison
 | 
				
			||||||
 | 
						for i := range expectedManagedFields {
 | 
				
			||||||
 | 
							expectedManagedFields[i].Time = nil
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						for i := range managedFields {
 | 
				
			||||||
 | 
							managedFields[i].Time = nil
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if !reflect.DeepEqual(expectedManagedFields, managedFields) {
 | 
				
			||||||
 | 
							t.Fatalf("unexpected managed fields: %v", cmp.Diff(expectedManagedFields, managedFields))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										43
									
								
								vendor/k8s.io/kube-openapi/pkg/handler/handler.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										43
									
								
								vendor/k8s.io/kube-openapi/pkg/handler/handler.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -33,7 +33,6 @@ import (
 | 
				
			|||||||
	"github.com/golang/protobuf/proto"
 | 
						"github.com/golang/protobuf/proto"
 | 
				
			||||||
	openapi_v2 "github.com/google/gnostic/openapiv2"
 | 
						openapi_v2 "github.com/google/gnostic/openapiv2"
 | 
				
			||||||
	"github.com/munnerz/goautoneg"
 | 
						"github.com/munnerz/goautoneg"
 | 
				
			||||||
	"gopkg.in/yaml.v2"
 | 
					 | 
				
			||||||
	klog "k8s.io/klog/v2"
 | 
						klog "k8s.io/klog/v2"
 | 
				
			||||||
	"k8s.io/kube-openapi/pkg/builder"
 | 
						"k8s.io/kube-openapi/pkg/builder"
 | 
				
			||||||
	"k8s.io/kube-openapi/pkg/common"
 | 
						"k8s.io/kube-openapi/pkg/common"
 | 
				
			||||||
@@ -139,48 +138,6 @@ func (o *OpenAPIService) UpdateSpec(openapiSpec *spec.Swagger) (err error) {
 | 
				
			|||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func jsonToYAML(j map[string]interface{}) yaml.MapSlice {
 | 
					 | 
				
			||||||
	if j == nil {
 | 
					 | 
				
			||||||
		return nil
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	ret := make(yaml.MapSlice, 0, len(j))
 | 
					 | 
				
			||||||
	for k, v := range j {
 | 
					 | 
				
			||||||
		ret = append(ret, yaml.MapItem{k, jsonToYAMLValue(v)})
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return ret
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func jsonToYAMLValue(j interface{}) interface{} {
 | 
					 | 
				
			||||||
	switch j := j.(type) {
 | 
					 | 
				
			||||||
	case map[string]interface{}:
 | 
					 | 
				
			||||||
		return jsonToYAML(j)
 | 
					 | 
				
			||||||
	case []interface{}:
 | 
					 | 
				
			||||||
		ret := make([]interface{}, len(j))
 | 
					 | 
				
			||||||
		for i := range j {
 | 
					 | 
				
			||||||
			ret[i] = jsonToYAMLValue(j[i])
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		return ret
 | 
					 | 
				
			||||||
	case float64:
 | 
					 | 
				
			||||||
		// replicate the logic in https://github.com/go-yaml/yaml/blob/51d6538a90f86fe93ac480b35f37b2be17fef232/resolve.go#L151
 | 
					 | 
				
			||||||
		if i64 := int64(j); j == float64(i64) {
 | 
					 | 
				
			||||||
			if i := int(i64); i64 == int64(i) {
 | 
					 | 
				
			||||||
				return i
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
			return i64
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		if ui64 := uint64(j); j == float64(ui64) {
 | 
					 | 
				
			||||||
			return ui64
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		return j
 | 
					 | 
				
			||||||
	case int64:
 | 
					 | 
				
			||||||
		if i := int(j); j == int64(i) {
 | 
					 | 
				
			||||||
			return i
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		return j
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return j
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func ToProtoBinary(json []byte) ([]byte, error) {
 | 
					func ToProtoBinary(json []byte) ([]byte, error) {
 | 
				
			||||||
	document, err := openapi_v2.ParseDocument(json)
 | 
						document, err := openapi_v2.ParseDocument(json)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								vendor/k8s.io/kube-openapi/pkg/schemaconv/smd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/k8s.io/kube-openapi/pkg/schemaconv/smd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -167,6 +167,20 @@ func (c *convert) makeRef(model proto.Schema, preserveUnknownFields bool) schema
 | 
				
			|||||||
		// reference a named type
 | 
							// reference a named type
 | 
				
			||||||
		_, n := path.Split(r.Reference())
 | 
							_, n := path.Split(r.Reference())
 | 
				
			||||||
		tr.NamedType = &n
 | 
							tr.NamedType = &n
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ext := model.GetExtensions()
 | 
				
			||||||
 | 
							if val, ok := ext["x-kubernetes-map-type"]; ok {
 | 
				
			||||||
 | 
								switch val {
 | 
				
			||||||
 | 
								case "atomic":
 | 
				
			||||||
 | 
									relationship := schema.Atomic
 | 
				
			||||||
 | 
									tr.ElementRelationship = &relationship
 | 
				
			||||||
 | 
								case "granular":
 | 
				
			||||||
 | 
									relationship := schema.Separable
 | 
				
			||||||
 | 
									tr.ElementRelationship = &relationship
 | 
				
			||||||
 | 
								default:
 | 
				
			||||||
 | 
									c.reportError("unknown map type %v", val)
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		// compute the type inline
 | 
							// compute the type inline
 | 
				
			||||||
		c2 := c.push("inlined in "+c.currentName, &tr.Inlined)
 | 
							c2 := c.push("inlined in "+c.currentName, &tr.Inlined)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							@@ -2177,7 +2177,7 @@ k8s.io/kube-aggregator/pkg/registry/apiservice/rest
 | 
				
			|||||||
# k8s.io/kube-controller-manager v0.0.0 => ./staging/src/k8s.io/kube-controller-manager
 | 
					# k8s.io/kube-controller-manager v0.0.0 => ./staging/src/k8s.io/kube-controller-manager
 | 
				
			||||||
## explicit; go 1.18
 | 
					## explicit; go 1.18
 | 
				
			||||||
k8s.io/kube-controller-manager/config/v1alpha1
 | 
					k8s.io/kube-controller-manager/config/v1alpha1
 | 
				
			||||||
# k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8 => k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
					# k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 => k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
## explicit; go 1.18
 | 
					## explicit; go 1.18
 | 
				
			||||||
k8s.io/kube-openapi/cmd/openapi-gen
 | 
					k8s.io/kube-openapi/cmd/openapi-gen
 | 
				
			||||||
k8s.io/kube-openapi/cmd/openapi-gen/args
 | 
					k8s.io/kube-openapi/cmd/openapi-gen/args
 | 
				
			||||||
@@ -2875,7 +2875,7 @@ sigs.k8s.io/yaml
 | 
				
			|||||||
# k8s.io/klog/v2 => k8s.io/klog/v2 v2.70.1
 | 
					# k8s.io/klog/v2 => k8s.io/klog/v2 v2.70.1
 | 
				
			||||||
# k8s.io/kube-aggregator => ./staging/src/k8s.io/kube-aggregator
 | 
					# k8s.io/kube-aggregator => ./staging/src/k8s.io/kube-aggregator
 | 
				
			||||||
# k8s.io/kube-controller-manager => ./staging/src/k8s.io/kube-controller-manager
 | 
					# k8s.io/kube-controller-manager => ./staging/src/k8s.io/kube-controller-manager
 | 
				
			||||||
# k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8
 | 
					# k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1
 | 
				
			||||||
# k8s.io/kube-proxy => ./staging/src/k8s.io/kube-proxy
 | 
					# k8s.io/kube-proxy => ./staging/src/k8s.io/kube-proxy
 | 
				
			||||||
# k8s.io/kube-scheduler => ./staging/src/k8s.io/kube-scheduler
 | 
					# k8s.io/kube-scheduler => ./staging/src/k8s.io/kube-scheduler
 | 
				
			||||||
# k8s.io/kubectl => ./staging/src/k8s.io/kubectl
 | 
					# k8s.io/kubectl => ./staging/src/k8s.io/kubectl
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user