kubernetes/test/e2e
Kubernetes Submit Queue 460f44347c Merge pull request #40709 from liggitt/v1-sar
Automatic merge from submit-queue (batch tested with PRs 40971, 41027, 40709, 40903, 39369)

Promote SubjectAccessReview to v1

We have multiple features that depend on this API:

SubjectAccessReview
- [webhook authorization](https://kubernetes.io/docs/admin/authorization/#webhook-mode)
- [kubelet delegated authorization](https://kubernetes.io/docs/admin/kubelet-authentication-authorization/#kubelet-authorization)
- add-on API server delegated authorization

The API has been in use since 1.3 in beta status (v1beta1) with negligible changes:
- Added a status field for reporting errors evaluating access
- A typo was discovered in the SubjectAccessReviewSpec Groups field name

This PR promotes the existing v1beta1 API to v1, with the only change being the typo fix to the groups field. (fixes https://github.com/kubernetes/kubernetes/issues/32709)

Because the API does not persist data (it is a query/response-style API), there are no data migration concerns.

This positions us to promote the features that depend on this API to stable in 1.7

cc @kubernetes/sig-auth-api-reviews @kubernetes/sig-auth-misc

```release-note
The authorization.k8s.io API group was promoted to v1
```
2017-02-06 20:57:15 -08:00
..
chaosmonkey Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
common Modify e2e test for init containers in stable 2017-02-03 00:25:47 +01:00
framework Merge pull request #40971 from kargakis/lack-of-progress-fix 2017-02-06 20:57:12 -08:00
generated Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
perftype Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
testing-manifests Bump nginx ingress version to 0.9.0-beta.1 2017-01-31 10:11:40 -08:00
upgrades Add an upgrade test for secrets. 2017-01-31 13:05:36 -08:00
addon_update.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
apparmor.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
autoscaling_utils.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
BUILD Update generated files 2017-02-03 08:15:46 +01:00
cadvisor.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
cluster_logging_es.go refactor: Move *Options references to metav1 2017-01-24 13:41:51 -05:00
cluster_logging_gcl.go refactor: Move *Options references to metav1 2017-01-24 13:41:51 -05:00
cluster_logging_utils.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
cluster_size_autoscaling.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
cluster_upgrade.go Add an upgrade test for secrets. 2017-01-31 13:05:36 -08:00
cronjob.go move client/record 2017-01-31 19:14:13 -05:00
daemon_restart.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
daemon_set.go DaemonSet controller actively kills failed pods (to recreate them) 2017-01-25 10:20:26 -08:00
dashboard.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
density.go Fix failing density test in 100-node clusters 2017-02-06 12:18:10 +01:00
deployment.go test: reduce deployment progress deadline, ensure its rs is up 2017-02-03 03:10:09 +01:00
disruption.go Fix k8s.io/client-go imports in authorative files before resync 2017-01-31 13:49:38 +01:00
dns.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
dns_autoscaling.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
dns_configmap.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
e2e-example-config.json Add viper support to core e2es 2016-09-15 18:38:01 -04:00
e2e.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
e2e_test.go Add viper support to core e2es 2016-09-15 18:38:01 -04:00
empty.go Allow for configuring timeout for waiting for nodes 2016-12-13 09:55:34 +01:00
empty_dir_wrapper.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
etcd_failure.go refactor: Move *Options references to metav1 2017-01-24 13:41:51 -05:00
events.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
example_cluster_dns.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
example_k8petstore.go Merge pull request #38592 from krousey/client-context 2017-01-16 10:37:38 -08:00
examples.go install authorization.k8s.io/v1, add tests 2017-02-06 18:16:51 -05:00
firewall.go fix redundant alias clientset 2017-01-12 10:21:05 +08:00
garbage_collector.go Merge pull request #39216 from krmayankk/contr-ref 2017-02-01 12:32:41 -08:00
generated_clientset.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
gke_local_ssd.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
gke_node_pools.go Use clientset in GetReadySchedulableNodesOrDie 2016-10-19 15:55:39 +02:00
ha_master.go Merge pull request #39661 from NickrenREN/clientset-redundant-modify 2017-01-12 13:29:16 -08:00
horizontal_pod_autoscaling.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
ingress.go install authorization.k8s.io/v1, add tests 2017-02-06 18:16:51 -05:00
ingress_utils.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
initial_resources.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
job.go Remove half of the job e2e tests. 2017-02-02 10:31:43 -08:00
kibana_logging.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
kube_proxy.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
kubectl.go install authorization.k8s.io/v1, add tests 2017-02-06 18:16:51 -05:00
kubelet.go Add [Flaky] to persistent volumes tests 2017-02-03 12:26:20 -06:00
kubelet_perf.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
limit_range.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
load.go Modify load test to not create too may services/endpoints 2017-02-01 13:25:43 +01:00
logging_soak.go New ns param for NewClusterVerification 2016-12-05 16:27:07 -05:00
mesos.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
metrics_grabber_test.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
monitoring.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
namespace.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
network_partition.go make tools/cache authoritative 2017-01-25 08:29:45 -05:00
networking.go start the apimachinery repo 2017-01-11 09:09:48 -05:00
networking_perf.go New ns param for NewClusterVerification 2016-12-05 16:27:07 -05:00
node_problem_detector.go install authorization.k8s.io/v1, add tests 2017-02-06 18:16:51 -05:00
nodeoutofdisk.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
opaque_resource.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
pd.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
persistent_volumes-disruptive.go Merge pull request #40879 from copejon/pv-e2e-unique-nfs-vol 2017-02-04 04:43:07 -08:00
persistent_volumes.go Merge pull request #40879 from copejon/pv-e2e-unique-nfs-vol 2017-02-04 04:43:07 -08:00
pod_gc.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
pods.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
portforward.go Port forward over websockets 2017-02-01 06:32:04 -07:00
pre_stop.go install authorization.k8s.io/v1, add tests 2017-02-06 18:16:51 -05:00
proxy.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
pvutil.go refactor pv code for readability 2017-01-30 18:12:53 -08:00
rc.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
reboot.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
replica_set.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
rescheduler.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
resize_nodes.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
resource_quota.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
restart.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
scheduler_predicates.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
security_context.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
service.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
service_accounts.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
service_latency.go make tools/cache authoritative 2017-01-25 08:29:45 -05:00
serviceloadbalancers.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
ssh.go Use clientset in GetReadySchedulableNodesOrDie 2016-10-19 15:55:39 +02:00
statefulset.go Add StatefulSets checks at Service level 2017-02-01 11:29:40 +01:00
third-party.go refactor: Move *Options references to metav1 2017-01-24 13:41:51 -05:00
ubernetes_lite.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
util_iperf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
volume_provisioning.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
volumes.go Change NFS host pod to recreate per It() 2017-02-03 15:30:37 -06:00