Introducing Cloud Native Application Bundle (CNAB), standard for defining distributed applications
summary
CNAB defines a single logical package for distributed apps where an invocation image contains install, uninstall and lifecycle actions and a bundle.json lists all component images and parameters. The demo uses duffle to install a voting app (runs locally on Kubernetes at localhost:5000) and Docker app to create a bundle, change parameters live, and push the invocation image to Docker Hub, proving interoperability between CNAB implementations.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:42Bundle Manifest
- 3:01Invocation Image
- 3:30Parameter Section
- 4:35Make File
- 6:31Recap
- 9:33Docker App Inspect
- 10:03Docker App Install
related talks
37mIntro to CNAB: Packaging Cloud Native Applications with Multiple Toolchains
31mCNAB (Cloud Native Application Bundles)
27mFull Stack Cloud Native Packaging – An Intro to CNAB - Ben Griffin & Clarence Bakirtzidis, Microsoft
25mBoost Developer Productivity with Buildpacks
29mProduction CI/CD w/CNBs: Tekton, Gitlab & CircleCI(plus), Oh My!
41mIntroduction to the CNCF App Delivery SIG
01h 21mIntro + Deep Dive: Cloud Native Network Function (CNF) Testbed
25mStandardizing Cloud Native Application Delivery Across Different Clouds
