Skip to content

Commit ffa0ed4

Browse files
committed
🌼 Refactor the argo setup for thoth services
Signed-off-by: Harshad Reddy Nalla <[email protected]>
1 parent e994145 commit ffa0ed4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+1231
-1219
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
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+
imagePullPolicy: IfNotPresent
21+
name: argo-server
22+
ports:
23+
- containerPort: 2746
24+
readinessProbe:
25+
httpGet:
26+
path: /
27+
port: 2746
28+
scheme: HTTP
29+
initialDelaySeconds: 10
30+
periodSeconds: 20
31+
serviceAccountName: argo-server
32+
---
33+
apiVersion: apps/v1
34+
kind: Deployment
35+
metadata:
36+
name: workflow-controller
37+
spec:
38+
selector:
39+
matchLabels:
40+
app: workflow-controller
41+
template:
42+
metadata:
43+
labels:
44+
app: workflow-controller
45+
spec:
46+
containers:
47+
- args:
48+
- --configmap
49+
- workflow-controller-configmap
50+
- --executor-image
51+
- argoexec:latest
52+
- --namespaced
53+
command:
54+
- workflow-controller
55+
image: workflow-controller
56+
name: workflow-controller
57+
resources:
58+
requests:
59+
memory: "6Gi"
60+
cpu: "1"
61+
limits:
62+
memory: "6Gi"
63+
cpu: "1"
64+
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,46 @@
1+
---
2+
apiVersion: v1
3+
kind: ServiceAccount
4+
metadata:
5+
name: argo
6+
---
7+
apiVersion: v1
8+
kind: ServiceAccount
9+
metadata:
10+
name: argo-server
11+
---
12+
apiVersion: rbac.authorization.k8s.io/v1
13+
kind: RoleBinding
14+
metadata:
15+
name: argo-binding-to-argo
16+
roleRef:
17+
apiGroup: rbac.authorization.k8s.io
18+
kind: Role
19+
name: argo
20+
subjects:
21+
- kind: ServiceAccount
22+
name: argo
23+
---
24+
apiVersion: rbac.authorization.k8s.io/v1
25+
kind: RoleBinding
26+
metadata:
27+
name: argo-server-binding-to-argo-admin
28+
roleRef:
29+
apiGroup: rbac.authorization.k8s.io
30+
kind: Role
31+
name: argo-admin
32+
subjects:
33+
- kind: ServiceAccount
34+
name: argo-server
35+
---
36+
apiVersion: rbac.authorization.k8s.io/v1
37+
kind: RoleBinding
38+
metadata:
39+
name: argo-server-binding-to-argo
40+
roleRef:
41+
apiGroup: rbac.authorization.k8s.io
42+
kind: Role
43+
name: argo
44+
subjects:
45+
- kind: ServiceAccount
46+
name: argo-server

amun/overlays/cnv-prod/amun-inspection/argo-namespace-install.yaml

-171
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: argo-server
6+
spec:
7+
ports:
8+
- name: metrics
9+
protocol: TCP
10+
port: 2746
11+
targetPort: 2746
12+
selector:
13+
app: argo-server
14+
---
15+
apiVersion: route.openshift.io/v1
16+
kind: Route
17+
metadata:
18+
name: argo-ui
19+
spec:
20+
port:
21+
targetPort: 2746
22+
to:
23+
kind: Service
24+
name: argo-server
25+
weight: 100

amun/overlays/cnv-prod/amun-inspection/kustomization.yaml

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
apiVersion: kustomize.config.k8s.io/v1beta1
22
kind: Kustomization
33
resources:
4-
- configmaps.yaml
4+
- argo-deployments.yaml
5+
- argo-imagestreams.yaml
6+
- argo-management.yaml
57
- argo-role.yaml
6-
- argo-namespace-install.yaml
7-
- argo-ui-route.yaml
8-
- argo-workflow-controller-metrics.yaml
9-
- thoth-notification.yaml
8+
- argo-ui-controller.yaml
9+
- argo-workflow-controller.yaml
10+
- configmaps.yaml
1011
- metrics-exporter-reader.yaml
12+
- thoth-notification.yaml
1113
patchesJson6902:
1214
- path: job-generate-name.yaml
1315
target:

0 commit comments

Comments
 (0)