k3s/pkg
k8s-merge-robot b4db89c457 Merge pull request #27644 from enj/dev/enj/issues/9307
Automatic merge from submit-queue

Use preferred group version when discovery fails due to 403

```
kubectl get pods --as bob
```
Returns:
```
error: failed to negotiate an api version; server supports: map[], client supports: map[autoscaling/v1:{} rbac.authorization.k8s.io/v1alpha1:{} federation/v1alpha1:{} batch/v1:{} v1:{} authentication.k8s.io/v1beta1:{} apps/v1alpha1:{} componentconfig/v1alpha1:{} authorization.k8s.io/v1beta1:{} batch/v2alpha1:{} extensions/v1beta1:{} policy/v1alpha1:{}]
```
It should return:
```
User "deads" cannot "impersonate" "users" with name "bob" in project ""
```

`serverVersions` is empty when discovery fails, thus we fallback to the `preferredGV`.

See openshift/origin#9307 and [openshift/origin/pull/9389](https://github.com/openshift/origin/pull/9389) for further details.
2016-06-26 21:11:12 -07:00
..
admission make admission plugins configurable based on external criteria 2016-05-26 09:12:17 -04:00
api Merge pull request #26276 from deads2k/tweak-quota-validation 2016-06-25 05:23:55 -07:00
apimachinery
apis Merge pull request #20273 from kargakis/allow-scaling-paused-deployments 2016-06-24 19:41:51 -07:00
apiserver Merge pull request #26753 from ericchiang/rbac-authorizer-tests 2016-06-19 19:19:08 -07:00
auth Add an 'authenticated user' metric to the RequestAuthenticator. 2016-05-19 16:04:11 -07:00
capabilities
client Merge pull request #27644 from enj/dev/enj/issues/9307 2016-06-26 21:11:12 -07:00
cloudprovider Merge pull request #27331 from hpcloud/hpe/vsphere-get-id 2016-06-25 20:57:50 -07:00
controller Merge pull request #27293 from caesarxuchao/add-patch-to-clientset 2016-06-25 19:15:11 -07:00
conversion Remove unused deep_copies 2016-06-06 17:18:22 -04:00
credentialprovider
dns Merge pull request #27972 from mml/fed-backend2 2016-06-23 22:48:08 -07:00
fieldpath Merge pull request #27441 from derekwaynecarr/downward_api_node_defaults 2016-06-18 12:12:24 -07:00
fields
genericapiserver Merge pull request #23473 from AdoHe/kubelet_tls_overwrite 2016-06-17 23:20:03 -07:00
healthz
httplog httplog: Increase stack size 2016-06-13 16:17:03 -07:00
hyperkube
kubectl Merge pull request #27749 from dubstack/dubstack-refactor-qos 2016-06-26 06:23:23 -07:00
kubelet Merge pull request #27598 from xiangpengzhao/optimize_canRunPod 2016-06-26 19:41:09 -07:00
kubemark Remove dependency on test/integration from kubemark 2016-06-20 16:20:51 +02:00
labels Remove unused deep_copies 2016-06-06 17:18:22 -04:00
master Merge pull request #25769 from deads2k/remove-dead-discovery-code 2016-06-24 13:56:31 -07:00
metrics Remove known metrics list 2016-06-13 10:37:21 +02:00
probe
proxy add hostport support for kubenet 2016-05-22 22:18:58 -07:00
quota Refactor qos package 2016-06-24 15:36:04 -07:00
registry Merge pull request #26854 from xiang90/cacher 2016-06-25 11:10:06 -07:00
runtime Remove EncodeToStream(..., []unversioned.GroupVersion) 2016-06-10 18:43:12 -04:00
security Adding volume plugin to api/v1 and updating auto-generated files 2016-05-21 12:53:03 -07:00
securitycontext Merge pull request #24909 from pmorie/security-context-loc 2016-05-27 10:27:55 -07:00
serviceaccount Make name validators return string slices 2016-05-18 00:48:01 -07:00
ssh
storage Merge pull request #26854 from xiang90/cacher 2016-06-25 11:10:06 -07:00
types Introduce new kubelet volume manager 2016-06-15 09:34:08 -07:00
ui
util Merge pull request #20273 from kargakis/allow-scaling-paused-deployments 2016-06-24 19:41:51 -07:00
version
volume golint fixes for aws cloudprovider 2016-06-24 17:06:38 -04:00
watch
OWNERS Remove bgrant from pkg/OWNERS and pkg/kubectl/OWNERS since he has plenty to do. 2016-06-16 08:21:27 -07:00