BOSH Bootstrapping
summary
Rewrites bosh-init as a Go standalone binary that boots a director VM by installing a locally provided externalized CPI binary, then creating AWS VMs, disks and starting services. Demo shows an initial director + UAA deployed from a single manifest; stemcells become smaller because CPIs and releases are no longer baked in. CI uses Concourse to test CPIs, multiple CPIs and releases are supported, startup is faster, and an automatic migration from micro_bosh statefile is implemented.
AI-written summary · about
chapters (13)
- 0:00Introduction and overview
- 1:03What is BOSH-in-it
- 2:07Demo setup and manifest
- 6:22Limitations of Micro BOSH
- 7:49Externalizing CPIs in BOSH-in-it
- 9:13Rewriting BOSH-in-it in Go
- 10:38Lighter stem cells and releases
- 12:50Benefits of Go-based CLI
- 13:55Implementing CPIs with BOSH-in-it
- 15:20CI pipeline improvements
- 16:48Live deployment demo
- 18:43Future plans and feedback
- 20:05Q&A session
related talks
37mIs Bootstrapping BOSH Incredibly Simple Yet?
25mBOSH: The Simple Solution for Complex Systems
30mStreamlining the BOSH Experience
21mBOSH 2.0: The Evolution
41mBOSH 101 - A Beginners Guide
27mBOSH: The Road Ahead
30mBOSH CLI v2: the evolution of the BOSH command line interface
28mHow to Deploy CF and Other Bosh Releases on Bare-Metal Environment
