mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-30 13:19:35 +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 |     echo "Verify typecheck for providerless tag failed. Found restricted packages." >&2 | ||||||
|     exit 1 |     exit 1 | ||||||
| fi | 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. | Copyright 2016 The Kubernetes Authors. | ||||||
|  |  | ||||||
| @@ -17,9 +19,6 @@ limitations under the License. | |||||||
| package auth | package auth | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	// Initialize all known client auth plugins. | 	// Initialize common client auth plugins. | ||||||
| 	_ "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/oidc" | 	_ "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