Universal deployment tool for Kubernetes that supports rendering and deployment of lightweight Jinja templated k8s manifests as well as complex Helm charts.
Project description
adeploy
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.
Documentation & Support
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.
Examples
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.
Getting Started
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
.
Read More
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file adeploy-1.1.5.tar.gz
.
File metadata
- Download URL: adeploy-1.1.5.tar.gz
- Upload date:
- Size: 187.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49699e241a1846a864bce4198fe487220a4ed1585ae84a2b27860f2055a09c1 |
|
MD5 | 1399a73d3bfaa5ae4dd6c213234dd0f8 |
|
BLAKE2b-256 | acceba74139cd7c449b79a04eb1e4113948f479a0702b8a9b44e30c1b919079e |
File details
Details for the file adeploy-1.1.5-py3-none-any.whl
.
File metadata
- Download URL: adeploy-1.1.5-py3-none-any.whl
- Upload date:
- Size: 60.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118cbbfc4bef87abc99b4f72cdc7c57abec64f90754d4ae8a98d2d7cfd991fa1 |
|
MD5 | 85a82cb1189af8a2349bab2577695387 |
|
BLAKE2b-256 | fefbdf49f539effbf2b4952039f00feb17e765188cd8b880eca271cfa9ecf369 |