k3s/test/e2e_node
Kubernetes Submit Queue 67d947996c Merge pull request #33988 from Random-Liu/add-remote-docker-shim
Automatic merge from submit-queue

CRI: Add dockershim grpc server.

This PR adds a in-process grpc server for dockershim.

Flags change:
1. `container-runtime` will not be automatically set to remote when `container-runtime-endpoint` is set. @feiskyer 
2. set kubelet flag `--experimental-runtime-integration-type=remote --container-runtime-endpoint=UNIX_SOCKET_FILE_PATH` to enable the in-process dockershim grpc server.
3. set node e2e test flag `--runtime-integration-type=remote -container-runtime-endpoint=UNIX_SOCKET_FILE_PATH` to run node e2e test against in-process dockershim grpc server.

I've run node e2e test against the remote cri integration, tests which don't rely on stream and log functions can pass.

This unblocks the following work:
1) CRI conformance test.
2) Performance comparison between in-process integration and in-process grpc integration.

@yujuhong @feiskyer 
/cc @kubernetes/sig-node
2016-10-25 15:36:29 -07:00
..
builder rename test/e2e_node/build/ to builder/ 2016-10-24 14:47:26 -07:00
environment autogenerated 2016-10-21 17:32:32 -07:00
jenkins add rkt to GCI node e2e test images 2016-10-25 12:38:16 -07:00
remote autogenerated 2016-10-24 14:47:27 -07:00
runner autogenerated 2016-10-24 14:47:27 -07:00
services Add dockershim grpc server. 2016-10-25 10:31:16 -07:00
BUILD autogenerated 2016-10-24 14:47:27 -07:00
OWNERS add Lantao Liu as node e2e reviewer. Relieve pwittroc@ from node e2e maintenance 2016-08-11 12:56:05 -07:00
README.md Fix broken warning image link in docs 2016-07-15 10:44:58 +01:00
apparmor_test.go Make hack/update_owners.py get list from local repo, add --check option. 2016-10-25 12:26:21 -07:00
benchmark_util.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
cgroup_manager_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
container.go Add image pull retry in image pulling test. 2016-09-19 14:18:37 -07:00
container_manager_test.go Merge pull request #33178 from k82cn/remove_unused_var 2016-09-25 21:30:59 -07:00
density_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
disk_eviction_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
dynamic_kubelet_configuration_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
e2e_node_suite_test.go Add the monitorParent option when starting services, and set 2016-09-24 19:45:19 -07:00
gubernator.sh Fix error message around gcloud calls in node e2e and gubernator 2016-09-17 01:05:20 -04:00
image.go Add client version. 2016-09-19 21:27:00 -07:00
image_conformance_test.go Add image white list, images in white list will be prepulled, and 2016-09-19 14:39:23 -07:00
image_id_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
image_list.go Kubelet: Use RepoDigest for ImageID when available 2016-10-10 15:16:58 -04:00
kubelet_test.go Delete old summary test 2016-10-17 16:43:13 -07:00
lifecycle_hook_test.go Add container lifecycle hook test. 2016-09-23 17:13:19 -07:00
memory_eviction_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
mirror_pod_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
resource_collector.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
resource_usage_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
runtime_conformance_test.go Replace client with clientset in code 2016-10-23 22:00:35 +02:00
simple_mount.go Simple mount test 2016-10-24 05:50:24 -07:00
summary_test.go Don't report FS stats for system containers 2016-10-17 16:57:17 -07:00
util.go Wait for the memory pressure condition to be absent before finishing the memory eviction test 2016-08-26 10:15:28 -07:00

README.md

WARNING WARNING WARNING WARNING WARNING

PLEASE NOTE: This document applies to the HEAD of the source tree

If you are using a released version of Kubernetes, you should refer to the docs that go with that version.

The latest release of this document can be found [here](http://releases.k8s.io/release-1.1/docs/devel/collab.md).

Documentation for other releases can be found at releases.k8s.io.

See e2e-node-tests

Analytics