kubernetes/hack
k8s-merge-robot b6ffcf7875 Merge pull request #28213 from Random-Liu/docker-validation-node-e2e
Automatic merge from submit-queue

Node E2E: Prep for continuous Docker validation node e2e test

Based on https://github.com/kubernetes/kubernetes/pull/28516, for https://github.com/kubernetes/kubernetes/issues/25215.

https://github.com/kubernetes/kubernetes/pull/26813 added support to run e2e test on gci preview image and newest docker version.
This PR added the same support to node e2e test.

The main dependencies of node e2e test are `docker`, `kubelet`, `etcd` and `apiserver`.
Currently, node e2e test builds `kubelet` and `apiserver` locally, and copies them into `/tmp` directory in VM instance. GCI also has built-in `docker`. So the only dependency missing is `etcd`.

This PR injected a simple cloud-init script when creating instance to install `etcd` during node startup.

@andyzheng0831 for the cloud init script.
@wonderfly for the gci instance setup.
@pwittrock for the node e2e test change.

/cc @dchen1107 

[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/.github/PULL_REQUEST_TEMPLATE.md?pixel)]()
2016-07-12 14:51:29 -07:00
..
boilerplate Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cmd/teststale Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
e2e-internal Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
gen-swagger-doc Cleanup hack/ Dockerfiles 2016-07-06 11:03:42 -07:00
jenkins Do not depend on metadata server for auth 2016-07-11 13:16:34 -07:00
lib Merge pull request #27808 from david-mcmahon/kube-upstream 2016-07-08 13:32:09 -07:00
testdata Merge pull request #27902 from caesarxuchao/fix-test-cmd 2016-06-25 14:47:30 -07:00
verify-flags Merge pull request #28213 from Random-Liu/docker-validation-node-e2e 2016-07-12 14:51:29 -07:00
autogenerated_placeholder.txt Revamp doc generation 2016-06-08 17:22:12 -07:00
benchmark-go.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
benchmark-integration.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
build-cross.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
build-go.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
build-ui.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cherry_pick_pull.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
dev-build-and-push.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
dev-build-and-up.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
dev-push-hyperkube.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
e2e-node-test.sh Disable kubenet for local node e2e test. 2016-07-06 14:04:35 -07:00
e2e.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
federated-ginkgo-e2e.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
generate-docs.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
get-build.sh Merge pull request #26755 from david-mcmahon/fix-headers 2016-06-29 18:46:07 -07:00
ginkgo-e2e.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
godep-save.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
grab-profiles.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
install-etcd.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
list-feature-tests.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
local-up-cluster.sh Merge pull request #23866 from intelsdi-x/chcon_invalid_argument_in_dockerized_kubelet 2016-06-30 20:39:31 -07:00
lookup_pull.py Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
test-cmd.sh Consolidated examples into storage/ and volume/ folders 2016-07-08 13:34:32 -07:00
test-go.sh Merge pull request #28166 from asalkeld/fix-coverage 2016-06-29 20:29:50 -07:00
test-integration.sh Merge pull request #28460 from wojtek-t/remove_cmd_integration 2016-07-07 11:36:19 -07:00
test-update-storage-objects.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update_owners.py Address PR comments, randomly assign owners for new tests. 2016-07-06 13:22:53 -07:00
update-all.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update-api-reference-docs.sh Cleanup hack/ Dockerfiles 2016-07-06 11:03:42 -07:00
update-codecgen.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update-codegen.sh Use file tags to generate conversions 2016-07-07 22:09:08 -07:00
update-generated-docs.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update-generated-protobuf-dockerized.sh Run builds as the calling user 2016-07-03 00:36:20 -07:00
update-generated-protobuf.sh Allow non-root build to write go code. 2016-07-03 00:39:59 -07:00
update-generated-runtime-dockerized.sh Proposal for client-server container runtime 2016-07-12 09:17:08 +08:00
update-generated-runtime.sh Proposal for client-server container runtime 2016-07-12 09:17:08 +08:00
update-generated-swagger-docs.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update-godep-licenses.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update-gofmt.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
update-munge-docs.sh Merge pull request #27808 from david-mcmahon/kube-upstream 2016-07-08 13:32:09 -07:00
update-swagger-spec.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-all.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-api-reference-docs.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-boilerplate.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-codecgen.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-codegen.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-description.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-flags-underscore.py Merge pull request #25538 from duglin/fixErr 2016-07-07 11:36:07 -07:00
verify-generated-docs.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-generated-protobuf.sh Run builds as the calling user 2016-07-03 00:36:20 -07:00
verify-generated-runtime.sh Proposal for client-server container runtime 2016-07-12 09:17:08 +08:00
verify-generated-swagger-docs.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-godep-licenses.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-godeps.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-gofmt.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-govet.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-import-boss.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-linkcheck.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-munge-docs.sh Merge pull request #27808 from david-mcmahon/kube-upstream 2016-07-08 13:32:09 -07:00
verify-swagger-spec.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-symbols.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
verify-test-images.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00