carvel
Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to kubernetes.
Abstract
Multiple tools to help deploy on k8s:
ytt
: template and overlay k8s configuration via YAML structure
- can use python code
kapp
: install, upgrade and delete multiple k8s resources as one “application”kbld
: build or reference container images in k8s configuration in an immutable way, for a fully reproducible deploymentimgpkg
: bundle and relocate application configuration (with images) via Docker registrieskapp-controller
: package manager that is compatible with Gitops ideasvendir
: declaratively state what files should be in a directorysecretgen-controller
: generate various types of secretes in-cluster as well as export and import secrets
Reviews
Those tools look promising. However, since I’m still not too deep on kubernetes, I still don’t know their values yet… So for now, I’m still using good ol’ tools like kubectl and helm.