mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-30 21:30:16 +00:00 
			
		
		
		
	providerless tag for client-go auth plugins
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
		| @@ -35,3 +35,10 @@ if _out="$(go list -mod=readonly -tags "providerless" -e -json  k8s.io/kubernete | ||||
|     echo "Verify typecheck for providerless tag failed. Found restricted packages." >&2 | ||||
|     exit 1 | ||||
| fi | ||||
| if _out="$(go list -mod=readonly -tags "providerless" -e -json  k8s.io/kubernetes/cmd/kube-apiserver/... \ | ||||
|   | grep -e Azure/azure-sdk-for-go -e github.com/aws/aws-sdk-go -e google.golang.org/api \ | ||||
|          -e Azure/go-autorest -e oauth2/google)"; then | ||||
|     echo "${_out}" >&2 | ||||
|     echo "Verify typecheck for providerless tag failed. Found restricted packages." >&2 | ||||
|     exit 1 | ||||
| fi | ||||
|   | ||||
| @@ -1,3 +1,5 @@ | ||||
| // +build providerless | ||||
|  | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| @@ -17,9 +19,6 @@ limitations under the License. | ||||
| package auth | ||||
|  | ||||
| import ( | ||||
| 	// Initialize all known client auth plugins. | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/azure" | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/gcp" | ||||
| 	// Initialize common client auth plugins. | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/oidc" | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/openstack" | ||||
| ) | ||||
|   | ||||
| @@ -0,0 +1,26 @@ | ||||
| // +build !providerless | ||||
|  | ||||
| /* | ||||
| Copyright 2016 The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| package auth | ||||
|  | ||||
| import ( | ||||
| 	// Initialize client auth plugins for cloud providers. | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/azure" | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/gcp" | ||||
| 	_ "k8s.io/client-go/plugin/pkg/client/auth/openstack" | ||||
| ) | ||||
		Reference in New Issue
	
	Block a user