Repository navigation
v0.9.0 #181
atkrad
announced in
Announcements
v0.9.0
#181
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Highlights
Plan
deployah plan <environment>compares the last Helm release with the current spec. Those differences are listed under Resources. On an existing release it also compares that baseline with the live cluster. Those differences are listed under Drift:modified,missing, andunexpected.Drift is the cluster compared with the last release. The next
deployah deployfollows Resources. An existing release is upgraded when Resources is empty, so Helm records a new revision and runs upgrade hooks.Tasks that change or run are listed under Tasks. Secret values are redacted. Pass
--show-secretsto reveal them.--detailed-exitcodeexits 2 when the plan has effects: resource changes, tasks that change or run, or chart CRDs Helm will process. Drift alone exits 0.Plan reads the cluster and the release.
deployah validateanddeployah resolverun without a cluster.Chart CRDs
Files in
.deployah/crds/are copied into the chart unchanged. On a fresh install Helm processes them before other resources. On upgrade Helm leaves them in the chart, including CRDs added after the first install. The plan lists each file with lifecycleprocessorupgrade.--skip-crdsapplies to a fresh install. The files stay in the chart.Container environment
Dotenv files are the container's environment.
${...}placeholders are substitution. They readenvironments.*.variablesand shellDPY_VAR_*.A dotenv key
DPY_VAR_TAGis passed to the pod asDPY_VAR_TAG. It does not set${TAG}.YAML
env:is a second map. When a key exists in both, the YAML value wins..env,.env.<env>, and.env.<component>next todeployah.yamlbecome ConfigMap data.deployah resolve productionprints both maps.Working directory
--cwd(-C) runs the command as if Deployah started in that directory. A relative--specpath is joined to it.Cluster access
Deployah selects the cluster from a kubeconfig:
--context, the platform file'scontextfor that environment, or the current context. A service account inside a pod is not used.What's Changed
Breaking Changes
Features
Bug Fixes
Documentation
Full Changelog: v0.8.0...v0.9.0
This discussion was created from the release v0.9.0.
All reactions