kubernetes/test/e2e
Kubernetes Submit Queue c21fdc71a3 Merge pull request #32986 from Random-Liu/add-image-white-list
Automatic merge from submit-queue

Node E2E: Add image white list

This is part of #29081. Fixes #29155.

As is discussed with @yujuhong in #29155, it is difficult to maintain the prepull image list if it is not enforced. 

This PR added an image white list in the test framework, only images in the white list could be used in the test. If the image is not in the white list, the test will fail with reason:
```
Image "XXX" is not in the white list, consider adding it to CommonImageWhiteList in test/e2e/common/util.go or NodeImageWhiteList in test/e2e_node/image_list.go
```

Notice that if image pull policy is `PullAlways`, the image is not necessary to be in the white list or prepulled, because the test expects the image to be pulled during the test.

Currently, the image white list is only enabled in node e2e, because the image puller in e2e test is not integrated with the image white list yet.

/cc @kubernetes/sig-node
2016-09-20 07:28:58 -07:00
..
chaosmonkey Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cleanup Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
common Add image white list, images in white list will be prepulled, and 2016-09-19 14:39:23 -07:00
framework Merge pull request #32986 from Random-Liu/add-image-white-list 2016-09-20 07:28:58 -07:00
generated kill repo-root : test/e2e/serviceloadbalancers.go 2016-07-29 14:35:19 -04:00
perftype add labels to perf dataset 2016-08-18 17:15:43 -07:00
testing-manifests Nginx ingress e2es 2016-08-24 10:17:26 -07:00
addon_update.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
autoscaling_utils.go let load and density e2e tests use GC if it's on 2016-08-11 11:48:20 -07:00
batch_v1_jobs.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
cadvisor.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cluster_size_autoscaling.go fix e2e test pause image hard code 2016-08-19 12:11:28 +08:00
cluster_upgrade.go Adding support for upgrading testing across image types. 2016-09-13 13:46:20 -07:00
daemon_restart.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
daemon_set.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
dashboard.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
density.go Fix removing RCs in density test 2016-09-16 13:13:02 +02:00
deployment.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
disruption.go Increase schedulingTimeout due to flakiness even at 5m. 2016-09-16 13:34:19 -07:00
dns.go Implement ExternalName in kube-dns e2e tests 2016-08-25 09:29:24 -04:00
e2e-example-config.json Add viper support to core e2es 2016-09-15 18:38:01 -04:00
e2e.go added a e2e test that uses the staged client; made necessary changes to gcp auth plugin to pass the gke tests 2016-08-09 14:07:54 -07:00
e2e_test.go Add viper support to core e2es 2016-09-15 18:38:01 -04:00
empty.go Add an empty test that does nothing 2016-09-06 13:31:31 +02:00
empty_dir_wrapper.go Add e2e tests that check for wrapped volume race 2016-08-17 12:14:14 +03:00
es_cluster_logging.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
etcd_failure.go Update etcd default ports for v3, and validate tests 2016-08-17 07:49:19 -05:00
events.go Refactor uuid into its own pkg 2016-07-30 00:07:02 -04:00
example_cluster_dns.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
example_k8petstore.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
examples.go Merge pull request #30577 from chrislovecnm/cassandra-petset 2016-09-16 21:56:18 -07:00
federated-ingress.go Re-enable e2e test to check connectivity to global load balancer, now that it works properly. 2016-09-12 17:34:55 -07:00
federated-namespace.go Update the namespace test to verify that namespace was deleted as expected 2016-09-02 15:30:33 -07:00
federated-secret.go Fixing federation secret and replicaset e2e tests 2016-09-13 12:20:46 -07:00
federated-service.go Merge pull request #32810 from madhusudancs/fed-svc-lb-cleanup 2016-09-20 05:56:52 -07:00
federation-apiserver.go Fixing/updating e2e tests 2016-08-22 21:49:34 -07:00
federation-authn.go Fixing/updating e2e tests 2016-08-22 21:49:34 -07:00
federation-event.go Fixing/updating e2e tests 2016-08-22 21:49:34 -07:00
federation-replicaset.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
federation-util-14.go Fix panics in federation e2e 2016-08-24 11:14:03 +02:00
federation-util.go Implement cleanup methods to cleanup underlying cluster resources in federated service tests. 2016-09-15 11:30:54 -07:00
garbage_collector.go convert e2e tests 2016-09-08 16:03:07 -07:00
generated_clientset.go convert e2e tests 2016-09-08 16:03:07 -07:00
gke_local_ssd.go Refactor uuid into its own pkg 2016-07-30 00:07:02 -04:00
gke_node_pools.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
google_compute.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
horizontal_pod_autoscaling.go Bumped memory limit for resource consumer. Fixes #31591. 2016-09-02 15:29:00 +02:00
ingress.go Merge pull request #32173 from bprashanth/nginx_slow 2016-09-14 01:13:40 -07:00
ingress_utils.go Replace gcloud shelling out with cloudprovider calls. 2016-09-06 17:58:59 -07:00
initial_resources.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
job.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
kibana_logging.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
kubectl.go fix node update taints conflict in kubectl taint e2e 2016-09-20 09:58:03 +08:00
kubelet.go let load and density e2e tests use GC if it's on 2016-08-11 11:48:20 -07:00
kubelet_perf.go Increase docker's resource limit 2016-09-01 11:03:32 -07:00
limit_range.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
load.go Add few more logs to the Load test 2016-09-05 10:34:30 +02:00
mesos.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
metrics_grabber_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
monitoring.go Fixed monitoring e2e test 2016-08-30 12:23:40 +02:00
namespace.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
networking.go Networking test rewrite 2016-09-07 11:36:48 -07:00
networking_perf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
networking_utils.go Reduce maximum number of net-proxy pods to make test work in large clusters 2016-09-15 10:45:03 +02:00
node_problem_detector.go Use the right waiting time for eventually. 2016-09-02 16:01:53 -07:00
nodeoutofdisk.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
pd.go GCE changes for the new provisioning model 2016-08-18 10:36:50 +02:00
persistent_volumes.go Bump nfs server image tag in pv e2e 2016-08-26 12:31:37 -04:00
petset.go update comment, only skip on missing resource if provider is not gce 2016-09-13 19:30:00 -07:00
pod_gc.go plumb --enable_garbage_collector from environment variable; 2016-08-02 10:02:52 -07:00
portforward.go Merge pull request #26755 from david-mcmahon/fix-headers 2016-06-29 18:46:07 -07:00
pre_stop.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
proxy.go let load and density e2e tests use GC if it's on 2016-08-11 11:48:20 -07:00
rc.go let load and density e2e tests use GC if it's on 2016-08-11 11:48:20 -07:00
reboot.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
replica_set.go Refactor uuid into its own pkg 2016-07-30 00:07:02 -04:00
rescheduler.go Enabled Rescheduler e2e for GKE 2016-09-13 13:34:28 +02:00
resize_nodes.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
resource_quota.go fix kubectl rolling-update when GC is enabled 2016-08-03 15:57:03 -07:00
restart.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
scheduledjob.go Add kubectl run ScheduledJob e2e test 2016-09-14 14:20:56 +02:00
scheduler_predicates.go update taints e2e, respect that taint is unique by key, effect 2016-09-09 19:15:11 +08:00
security_context.go Refactor uuid into its own pkg 2016-07-30 00:07:02 -04:00
service.go Merge pull request #30739 from MrHohn/e2e-sourceip 2016-09-05 12:23:25 -07:00
service_accounts.go Update mounttest container image version to 0.7 everywhere. 2016-09-02 09:03:11 -04:00
service_latency.go move informer and controller to pkg/client/cache 2016-09-15 12:50:08 -07:00
serviceloadbalancers.go fix kubectl rolling-update when GC is enabled 2016-08-03 15:57:03 -07:00
ssh.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
third-party.go Mark ThirdParty e2e tests flaky 2016-09-08 13:06:10 -04:00
ubernetes_lite.go let load and density e2e tests use GC if it's on 2016-08-11 11:48:20 -07:00
util_iperf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
volume_provisioning.go re-enable dynamic provisioning test on gke 2016-09-16 16:16:14 -04:00
volumes.go Add test for supplemental gid annotation to pv e2e test 2016-08-09 18:23:06 -04:00