Skip to content
BOSH Docker CPI
Go HTML Shell Makefile Assembly Ruby
Branch: master
Clone or download
cunnie and cppforlife Final release 0.0.5
Signed-off-by: dmitriy kalinin <dkalinin@pivotal.io>
Latest commit 048a75d Apr 4, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.final_builds Final release 0.0.5 Apr 5, 2018
config switch to vendored golang-1-* packages Apr 5, 2018
dev rework docker cpi Feb 22, 2017
docs rework docker cpi Feb 22, 2017
jobs/docker_cpi support multi-cpi configuration Oct 26, 2017
manifests rework docker cpi Feb 22, 2017
packages switch to vendored golang-1-* packages Apr 5, 2018
releases/bosh-docker-cpi Final release 0.0.5 Apr 5, 2018
src allow docker container to be attached to multiple networks (ipv4 or i… Apr 5, 2018
tests add ephemeral volume Oct 5, 2017
.envrc rework docker cpi Feb 22, 2017
.gitignore rework docker cpi Feb 22, 2017
LICENSE rework docker cpi Feb 22, 2017
NOTICE rework docker cpi Feb 22, 2017
README.md add todo for multiple networks Jun 8, 2017
deps.txt
update-deps rework docker cpi Feb 22, 2017

README.md

bosh-docker-cpi-release

This is a BOSH release for the Docker CPI. It can be used against single or multi-host Docker configurations.

Known limitations:

  • requires Docker network to have ability to assign IP addresses
    • necessary for bootstrapping Director
  • does not work with deployments that try to attach persistent disk
    • works during bosh create-env but not in bosh deploy
    • will be fixed in the Director when we wait for Agent to be responsive after attach_disk CPI call

Development

  • integration tests: cd tests && ./run.sh
  • unit tests: ./src/github.com/cppforlife/bosh-docker-cpi/bin/test

TODO

  • disk migration
  • root & ephemeral disk size limits
  • persistent disk attach after container is created
  • AZ tagging
  • efficient stemcell import for swarm
  • drain of containers when host is going down
  • expose ports
  • network name vs cloud_properties
  • multiple networks
  • [cf] gorouter tcp tuning
    • running_in_container needs to check for docker
  • [cf] postgres needs /var/vcap/store
You can’t perform that action at this time.