We build adeploy
, an universal deployment tool for Kubernetes that supports rendering and deployment of lightweight
Jinja templated k8s manifests and also Helm charts.
We’ve added support for ...
- using Jinja variables from per cluster, namespaces or release configuration
- easy secret management based on Gopass or other command line based password managers
- running deployment tests in CI/CD pipelines
- previewing and patching upstream Helm Charts before deploying
- extending upstream Helm Charts with custom Jinja-templates manifests
- handy templating for labels, annotations, probes, resource limits and other metadata
... and even more to make your daily work with k8s easier.
adeploy
is Open Source and hosted on GitHub: https://github.com/awesome-it/adeploy.- You can report issues on GitHub: https://github.com/awesome-it/adeploy/issues.
- Find the documentation at https://awesome-it.de/docs/adeploy/latest.
This is how you can render, test (preview) and deploy a Helm Chart:
Or you can render, test (preview) and deploy Jinja-templated manifests:
You'll find some examples in the example directory.
You can find adeploy
on GitHub. But it is recommended to install
or upgrade adeploy using pip
:
$ pip install adeploy
Or use pipx to install, upgrade and run adeploy
in an isolated environment:
$ pipx install adeploy
$ pipx upgrade adeploy
You should now be able to run adeploy
from the command line:
adeploy --help
You can now start to use adeploy
.
See the usage documentation to start using adeploy
.