clearcontainers / proxy

Hypervisor based containers proxy
Apache License 2.0
32 stars 15 forks source link

vendor: Vendor virtcontainers #217

Closed amshinde closed 6 years ago

amshinde commented 6 years ago

This pulls in the changes in the hyperstart api for SCSI.

Virtcontainers shortlog:

43c9ed3 kata-agent: add initial test for kata-agent networking 082ec3f kata-agent: add network gRPC support 4b30262 setup: #!/bin/bash in the wrong place 8b7fddf vendor: re-vendor kata-containers agent 07c2c88 test: Modify block device test to test for SCSI as well a1a569a scsi: Add SCSI support for volumes as well 3c038f1 scsi: Pass SCSI address to hyperstart agent 80bdc50 tests: Fix tests to take into account default driver for block devices 7df3f45 scsi: Add support for scsi driver for hotplugging drives 10e2349 1.0.7 release 10d462c block: Fix disabling block device use fd6f6ed pod: Factorize network creation and removal into pod functions 2fec63f pod: StartVM() does not need any parameter 0dd84be container: Remove the container from pod structure on deletion b852d93 api: Stop the VM when stopping the pod 17065de pod: Simplify pod stop bcb8643 pod: Delete containers when deleting the pod 5236b92 documentation: Add API usage example 77c41ca documentation: Add short container 1.0 API description 0fbae82 documentation: Add short pod 1.0 API description 5a2d207 documentation: Document the 1.0 API 1ccb3a4 pod: Fetch pod network only from createPod() 563c175 qemu: change function names d8a6dd3 qemu: update qemu init b877182 qemu: add support for ARM 485b51b hypervisor: remove getState function 13d23e2 vendor: Re-vendor govmm a43389e kata_agent: Ignore resources from the specification 1479051 kata_agent: Empty namespaces paths a28064c kata_agent: Fix 9pfs rootfs 97be8e1 vendor: Update Gopkg.toml for new prune syntax a0ee7ef vendor: Remove constraints from packages not directly vendored 195d71f Run cc-shim in the network namespace of pod 62e5145 container: Let some time before to force kill a container process 9ab4716 container: Remove useless container fetching 1f9f41f pod: Remove useless pod fetching b19559f pod: Don't update container states from the pod e047779 net: remove netModel string function ac880a1 test: network: add unit test f19bd7a oci: Allow to get InternetworkingModel from config 573dcf0 network: Add NetInterworkingModel methods 6d19f56 network: Endpoint type dictate how the connection needs to be made 037a81a network: define internetworking model at endpoint creation 089119a network: remove unsed function createNetworkEndpoints e6c6f84 Add support for dockershim pod annotations e01404c container: Allow to send a signal to a created container e5ad775 container: Allow to stop a container in state created 00a9091 qemu: change CPU topology to support until 240 CPUs 7dc7483 mount: Explicitely modify and store container mount list 9acfae9 container: Move devices and mounts creation to createContainer() 484cc19 api: Add new container pointer to pod structure d07aeb2 container: Replace fetchContainer() with findContainer() cc8a959 kata_agent: Unmount properly the container a82ff68 kata_agent: Add high level unit tests 9a1f1f1 agent: Store URL and ProxyPid info from each implementation cfa2543 agent: Cleanup agent initialization 72e4468 agent: Push shim initialization down to the agent 9e8dadb agent: Push proxy initialization down to the agent 16e3a94 agent: Return process from createContainer() 41c85b2 proxy: Add proxyParams to proxy interface 67d5423 proxy: Rework proxy interface b654115 qemu: Log default kernel params d460a53 qemu: Remove unecessary parameter for buildKernelParams() 80038f3 build: Only clean files if they exist a4377a7 build: Fix clean and uninstall 5da67c9 kata_proxy: Regenerate the proxy URL when needed 5a12655 kata_agent: Parse the OCI command properly 643aeb5 agent: Increas unit testing coverage 5e78fac container: Pass the command to startShim e747236 api: Store the pod when it's completely created 42f622b pod: Register pod against proxy c03bd2f pod: Simplify container creation routines 17518a9 container: Rename createShimProcess b404961 container: Let the agent implementations start the shims c78954f pod: Wait for the VM and start the pod in startVM f67f447 pod: Rename doFetchPod 0d794ca shim: Carry the info about terminal 03a08e1 vendor: Update kata agent vendoring 6bd535a kata_agent: Constraints the OCI spec 6b8935f vendor: Add cri-containerd annotations to vendor dir fec607f cri: Add support for cri-contaienrd pod annotations 940a13e logging: Set source field for oci and hyperstart packages 579639b kata_proxy: Fetch guest agent logs when in debug mode 5fc2656 kata_agent: Replace OCI mounts source paths 7840481 mount: Pass guest shared dir to create the guest mounts 81c9ec3 mount: Add type and options fields e716658 qemu: Shut the nesting env check debug d488ca0 kata_proxy_test: Fix kata proxy unit tests 91633aa kata_proxy: Check the agent interface before dereferencing it 9aeb502 container: Create container before starting it 3fec78b kata_agent: Do not share the sandbox PID ns 8af573f kata_proxy: Kill the proxy once we unregister the VM 2ebad33 kata_agent: Unmount container rootfs when container is stopped 852f601 kata_agent: Add exec IDs for exec and create container 45c9cfd kata_agent: Fix the guest rootfs OCI path cc469f5 kata_agent: Add logrus based logger 5a34447 kata_agent: Use the correct serial channel name 9ca6126 kata_proxy: Implement all interface ops b8ac6b6 kata_agent: Build and store the default gRPC socket

Signed-off-by: Archana Shinde archana.m.shinde@intel.com

sboeuf commented 6 years ago

LGTM