
Helmsman is a Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code.
Helmsman uses a simple declarative TOML file to allow you to describe a desired state for your k8s applications as in the example toml file. Alternatively YAML declaration is also acceptable example yaml file.
The desired state file (DSF) follows the desired state specification.
Helmsman sees what you desire, validates that your desire makes sense (e.g. that the charts you desire are available in the repos you defined), compares it with the current state of Helm and figures out what to do to make your desire come true.
To plan without executing:
$ helmsman -f example.toml
To plan and execute the plan:
$ helmsman -apply -f example.toml
To show debugging details:
$ helmsman -debug -apply -f example.toml
Check the releases page for the different versions.
# on Linux
curl -L https://github.com/gofunky/helmsman/releases/download/v1.4.0-rc/helmsman_1.4.0-rc_linux_amd64.tar.gz | tar zx
# on MacOS
curl -L https://github.com/gofunky/helmsman/releases/download/v1.4.0-rc/helmsman_1.4.0-rc_darwin_amd64.tar.gz | tar zx
mv helmsman /usr/local/bin/helmsman
Check the images on dockerhub
Documentation and How-Tos can be found here. Helmsman lets you:
Helmsman can be used in three different settings:
latest image can (at times) be unstable.Pull requests, feedback/feature requests are welcome. Please check our contribution guide.
Content type
Image
Digest
Size
78.3 MB
Last updated
about 8 years ago
docker pull gofunky/helmsman