Virtual Machine agent for hardware virtualized containers
Switch branches/tags
Clone or download
sboeuf Merge pull request #217 from devimc/cpu/shares
agent: apply CPU share constraint
Latest commit ad0daee Mar 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci CI: Don't require an issue for release PRs Jan 22, 2018
api agent: apply CPU share constraint Mar 9, 2018
hack/agent-cli agent-cli: Allow reconnection to the agent Nov 11, 2017
vendor vendor: Update libcontainer vendoring Dec 21, 2017
.gitignore build: Add systemd unit files Jun 28, 2017
.pullapprove.yml pullapprove: Add a new approver Nov 10, 2017
CONTRIBUTING.md docs: Add CONTRIBUTING.md Jun 29, 2017
Gopkg.lock vendor: Update libcontainer vendoring Dec 21, 2017
Gopkg.toml vendor: Update vendoring to add package providing udev bindings Aug 9, 2017
LICENSE Initial commit May 19, 2017
Makefile agent: add libudev as dependency Jan 16, 2018
OWNERS pullapprove: Add a new approver Nov 10, 2017
README.md readme: Update build badges Sep 29, 2017
agent.go agent: apply CPU share constraint Mar 9, 2018
agent_test.go agent: read full data from ctl and tty channels Jan 25, 2018
clear-containers.service.in service: Improve system service file Jul 17, 2017
clear-containers.target target: Add clr-power-tweaks add target depedency. Oct 11, 2017
network.go network: Revert delete conflicting route Feb 1, 2018
reaper.go agent: Make the agent the subreaper of all processes Dec 21, 2017
syscall.go mount: Use 9p2000.L version when mounting 9p filesystem Mar 8, 2018
syscall_test.go scsi: Add support to pass SCSI address for SCSI disks Feb 22, 2018
time.go log: Show timestamp before and after run a command Aug 15, 2017
time_test.go log: Show timestamp before and after run a command Aug 15, 2017
utils.go utils: Fix wrong copy arguments Jun 28, 2017
utils_test.go tests: Initial unit tests Aug 2, 2017

README.md

Build Status Build Status Build Status Go Report Card Coverage Status

container-vm-agent

Virtual Machine agent for hardware virtualized containers

Role

This project holds the code related to a virtual machine agent relying on the communication protocol defined by hyperstart. That way, it allows to spawn some processes on behalf of pod/container(s) running inside the virtual machine. The code relies heavily on libcontainer so that we can reuse as much as possible the code used by runc (standard to run containers on bare metal).