Skip to content

Commit 67ac340

Browse files
committed
docs(upgrading-workflow): describe "keeper" upgrade behavior
1 parent 078eb4f commit 67ac340

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

src/managing-workflow/upgrading-workflow.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,28 @@ $ helmc fetch deis/workflow-beta4
99
$ helmc generate -x manifests workflow-beta4
1010
$ helmc install workflow-beta4
1111
```
12+
13+
## Keeping Essential Pieces
14+
15+
!!! note
16+
"Keeper" upgrade behavior requires Helm Classic 0.8.0 or newer and the workflow-rc1
17+
or workflow-dev chart.
18+
19+
Helm Classic recognizes when a manifest inside a chart is marked as a "keeper" and will leave
20+
it alone during `helmc uninstall`.
21+
22+
The Workflow Chart marks the "deis" Kubernetes `Namespace` and the `Service` for the registry
23+
and for the router as keepers. This keeps the external `LoadBalancer` intact so that routing
24+
and DNS are preserved while reinstalling Workflow.
25+
26+
To remove Workflow completely from a Kubernetes cluster, run the following:
27+
28+
```
29+
$ helmc uninstall -n deis -y workflow-dev
30+
$ kubectl delete ns deis # Be sure you want to delete the
31+
# Namespace and all its contents!
32+
```
33+
34+
See the Helm Classic documentation for more detail about [keeper manifests].
35+
36+
[keeper manifests]: http://helm-classic.readthedocs.io/en/latest/awesome/#keeper-manifests

0 commit comments

Comments
 (0)