This page contains a list of guides on how to use Helmsman.
It is recommended that you also check the DSF spec, cmd reference, and the best practice guide.
-
Migrating from Helm 2 (Helmsman v1.x) to Helm 3 (Helmsman v3.x)
-
Connecting to Kubernetes clusters
-
Defining Namespaces
-
Defining Helm repositories
-
Manipulating Apps
- Basic operations
- Passing secrets to releases
- Using environment variables in helmsman file and helm values files
- Apply K8S manifest before/after Helmsman operations
- Use multiple values files for apps
- Protect releases (apps)
- Moving releases (apps) across namespaces
- Override defined namespaces
- Run helm tests for deployed releases (apps)
- Define the order of apps operations
- Delete all releases (apps)
- Distinguish releases deployed from different DSF files using Helmsman's contexts
- Migrating releases from Helmsman context to another
- Rename Helmsman's contexts
- Speed up Helmsman execution by skipping context fetching
- Override context from cmd flags
-
Running Helmsman in different environments
-
Misc
- Authenticating to cloud storage providers
- Protecting namespaces and releases
- Send slack notifications from Helmsman
- Send MS Teams notifications from Helmsman
- Use multiple desired state files with Specification file (--spec flag)
- Merge multiple desired state files
- Limit Helmsman deployment to specific apps
- Limit Helmsman deployment to specific group of apps
- Exclude apps or groups from Helmsman deployment
- Use hiera-eyaml as secrets encryption backend
- Use DRY-ed code