Skip to content

Commit e994145

Browse files
authored
Merge pull request #1609 from harshad16/adjust-stage-argo
Adjusted the argo deployment for stage services
2 parents df26c1c + 4b74f69 commit e994145

14 files changed

+393
-359
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: argo-server
6+
spec:
7+
selector:
8+
matchLabels:
9+
app: argo-server
10+
template:
11+
metadata:
12+
labels:
13+
app: argo-server
14+
spec:
15+
containers:
16+
- args:
17+
- server
18+
- --namespaced
19+
image: argocli
20+
name: argo-server
21+
ports:
22+
- containerPort: 2746
23+
readinessProbe:
24+
httpGet:
25+
path: /
26+
port: 2746
27+
scheme: HTTP
28+
initialDelaySeconds: 10
29+
periodSeconds: 20
30+
serviceAccountName: argo-server
31+
---
32+
apiVersion: apps/v1
33+
kind: Deployment
34+
metadata:
35+
name: workflow-controller
36+
spec:
37+
selector:
38+
matchLabels:
39+
app: workflow-controller
40+
template:
41+
metadata:
42+
labels:
43+
app: workflow-controller
44+
spec:
45+
containers:
46+
- args:
47+
- --configmap
48+
- workflow-controller-configmap
49+
- --executor-image
50+
- argoexec:latest
51+
- --namespaced
52+
command:
53+
- workflow-controller
54+
image: workflow-controller
55+
name: workflow-controller
56+
resources:
57+
requests:
58+
memory: "4Gi"
59+
cpu: "1"
60+
limits:
61+
memory: "4Gi"
62+
cpu: "1"
63+
serviceAccountName: argo-server
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
apiVersion: image.openshift.io/v1
3+
kind: ImageStream
4+
metadata:
5+
name: argocli
6+
spec:
7+
lookupPolicy:
8+
local: true
9+
tags:
10+
- name: latest
11+
from:
12+
kind: DockerImage
13+
name: quay.io/argoproj/argocli:v2.12.5
14+
importPolicy: {}
15+
referencePolicy:
16+
type: Local
17+
---
18+
apiVersion: image.openshift.io/v1
19+
kind: ImageStream
20+
metadata:
21+
name: workflow-controller
22+
spec:
23+
lookupPolicy:
24+
local: true
25+
tags:
26+
- name: latest
27+
from:
28+
kind: DockerImage
29+
name: quay.io/argoproj/workflow-controller:v2.12.5
30+
importPolicy: {}
31+
referencePolicy:
32+
type: Local
33+
---
34+
apiVersion: image.openshift.io/v1
35+
kind: ImageStream
36+
metadata:
37+
name: argoexec
38+
spec:
39+
lookupPolicy:
40+
local: true
41+
tags:
42+
- name: latest
43+
from:
44+
kind: DockerImage
45+
name: quay.io/argoproj/argoexec:v2.12.5
46+
importPolicy: {}
47+
referencePolicy:
48+
type: Local
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: argo
5+
---
6+
apiVersion: v1
7+
kind: ServiceAccount
8+
metadata:
9+
name: argo-server
10+
---
11+
apiVersion: rbac.authorization.k8s.io/v1
12+
kind: Role
13+
metadata:
14+
name: workflow-role
15+
rules:
16+
- apiGroups:
17+
- ""
18+
resources:
19+
- secrets
20+
verbs:
21+
- get
22+
- watch
23+
- list
24+
- apiGroups:
25+
- ""
26+
resources:
27+
- pods
28+
verbs:
29+
- get
30+
- watch
31+
- patch
32+
- delete
33+
- apiGroups:
34+
- ""
35+
resources:
36+
- pods/log
37+
verbs:
38+
- get
39+
- watch
40+
---
41+
apiVersion: rbac.authorization.k8s.io/v1
42+
kind: RoleBinding
43+
metadata:
44+
name: argo-binding-to-workflow-role
45+
roleRef:
46+
apiGroup: rbac.authorization.k8s.io
47+
kind: Role
48+
name: workflow-role
49+
subjects:
50+
- kind: ServiceAccount
51+
name: argo
52+
namespace: thoth-backend-stage
53+
---
54+
apiVersion: rbac.authorization.k8s.io/v1
55+
kind: RoleBinding
56+
metadata:
57+
name: argo-binding-to-argo
58+
roleRef:
59+
apiGroup: rbac.authorization.k8s.io
60+
kind: ClusterRole
61+
name: argo
62+
subjects:
63+
- kind: ServiceAccount
64+
name: argo
65+
namespace: thoth-backend-stage
66+
---
67+
apiVersion: rbac.authorization.k8s.io/v1
68+
kind: RoleBinding
69+
metadata:
70+
name: argo-server-binding-to-argo-admin
71+
roleRef:
72+
apiGroup: rbac.authorization.k8s.io
73+
kind: ClusterRole
74+
name: argo-admin
75+
subjects:
76+
- kind: ServiceAccount
77+
name: argo-server
78+
namespace: thoth-backend-stage
79+
---
80+
apiVersion: rbac.authorization.k8s.io/v1
81+
kind: RoleBinding
82+
metadata:
83+
name: argo-server-binding-to-argo
84+
roleRef:
85+
apiGroup: rbac.authorization.k8s.io
86+
kind: ClusterRole
87+
name: argo
88+
subjects:
89+
- kind: ServiceAccount
90+
name: argo-server
91+
namespace: thoth-backend-stage

core/overlays/ocp4-stage/backend-stage/argo-namespace-install.yaml

-183
This file was deleted.

0 commit comments

Comments
 (0)