Skip to content

Commit 69831ed

Browse files
committed
feat(workflow-manager): move deis-workflow-manager to use Deployments
RC for deis-workflow-manager is kept around so it can be taken out of rotation without needing manual intervention (see replicas 0 and changed labels)
1 parent 7fbeb3f commit 69831ed

File tree

2 files changed

+54
-3
lines changed

2 files changed

+54
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#helm:generate helm tpl -d $HELM_GENERATE_DIR/tpl/generate_params.toml -o $HELM_GENERATE_DIR/manifests/deis-workflow-manager-deployment.yaml $HELM_GENERATE_DIR/tpl/deis-workflow-manager-deployment.yaml
2+
apiVersion: extensions/v1beta1
3+
kind: Deployment
4+
metadata:
5+
name: deis-workflow-manager
6+
namespace: deis
7+
labels:
8+
heritage: deis
9+
spec:
10+
replicas: 1
11+
strategy:
12+
rollingUpdate:
13+
maxSurge: 1
14+
maxUnavailable: 0
15+
type: RollingUpdate
16+
selector:
17+
matchLabels:
18+
app: deis-workflow-manager
19+
template:
20+
metadata:
21+
labels:
22+
app: deis-workflow-manager
23+
spec:
24+
serviceAccount: deis-workflow-manager
25+
containers:
26+
- name: deis-workflow-manager
27+
image: quay.io/{{.workflowManager.org}}/workflow-manager:{{env "WORKFLOW_MANAGER_GIT_TAG" | default .workflowManager.dockerTag}}
28+
imagePullPolicy: {{.workflowManager.pullPolicy}}
29+
env:
30+
- name: POD_NAMESPACE
31+
valueFrom:
32+
fieldRef:
33+
fieldPath: metadata.namespace
34+
- name: PORT
35+
value: "8080"
36+
- name: VERSIONS_API_URL
37+
value: {{.workflowManager.versionsApiURL}}
38+
- name: DOCTOR_API_URL
39+
value: {{.workflowManager.doctorApiURL}}
40+
- name: POLL_INTERVAL_SEC
41+
value: "43200"
42+
- name: CHECK_VERSIONS
43+
value: "true"
44+
- name: API_VERSION
45+
value: "v2"
46+
- name: DEIS_NAMESPACE
47+
valueFrom:
48+
fieldRef:
49+
fieldPath: metadata.namespace
50+
ports:
51+
- containerPort: 8080

workflow-dev/tpl/deis-workflow-manager-rc.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ metadata:
77
labels:
88
heritage: deis
99
spec:
10-
replicas: 1
10+
replicas: 0
1111
selector:
12-
app: deis-workflow-manager
12+
app: deis-workflow-manager-deprecated
1313
template:
1414
metadata:
1515
labels:
16-
app: deis-workflow-manager
16+
app: deis-workflow-manager-deprecated
1717
spec:
1818
serviceAccount: deis-workflow-manager
1919
containers:

0 commit comments

Comments
 (0)