We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Carvel: small tools for joyfully deploying apps to Kubernetes by Daniel Garnier-Moiroux
Discover Carvel, a suite of reliable and single-purpose tools for joyfully deploying apps to Kubernetes, with features like vendor sync, YAML templating, and image packaging.
Vendor Sync
- Vendor sync tool for downloading dependencies on your laptop
- Creates a lock file to prevent conflicts with other versions
Carvel
- Curvelle provides a set of reliable, single-purpose tools for deploying to Kubernetes
- One tool to do it all, makes it easy to deploy applications
YTT
- YAML templating tool for writing programs in YAML
- Allows for variables, loops, and conditionals in YAML
- Can be used for configuration management
Cap
- Friendlier way of using kubectl and deploying resources
- Can be used to apply changes to a cluster
- Knows how to order and wait for resources
Image Package
- Allows you to package and deploy images to a registry
- Can be used to create a lock file
- Provides a way to manage and track images
kbuild
- Tool for building and managing configuration files
- Can be used to create a lock file
- Provides a way to manage and track configuration changes
Philosophy
- Reliable and single-purpose tools for deploying to Kubernetes
- Composable tools that can be used together
- Immutable references to avoid conflicts
Conclusion
- Carvel provides a set of tools for deploying to Kubernetes
- Each tool has a specific purpose and can be used together
- Provides a way to manage and track configuration changes and images