Skip to content

Commit 69c52a7

Browse files
authored
feat: rollouts dashboard-install manifests (argoproj#1240)
Signed-off-by: Andrii Perenesenko <[email protected]>
1 parent 99bd90e commit 69c52a7

8 files changed

+261
-0
lines changed

hack/update-manifests.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ fi
1616

1717
if [ ! -z "${SET_IMAGE_NAMESPACE}" ] || [ ! -z "${SET_IMAGE_TAG}" ]; then
1818
(cd ${SRCROOT}/manifests/base && kustomize edit set image quay.io/argoproj/argo-rollouts${SET_IMAGE_NAMESPACE}${SET_IMAGE_TAG})
19+
(cd ${SRCROOT}/manifests/dashboard-install && kustomize edit set image quay.io/argoproj/kubectl-argo-rollouts${SET_IMAGE_NAMESPACE}${SET_IMAGE_TAG})
1920
fi
2021

2122
kust_cmd="kustomize build --load-restrictor LoadRestrictionsNone"
@@ -24,3 +25,6 @@ ${kust_cmd} "${SRCROOT}/manifests/cluster-install" >> "${SRCROOT}/manifests/inst
2425

2526
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/namespace-install.yaml"
2627
${kust_cmd} "${SRCROOT}/manifests/namespace-install" >> "${SRCROOT}/manifests/namespace-install.yaml"
28+
29+
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/dashboard-install.yaml"
30+
${kust_cmd} "${SRCROOT}/manifests/dashboard-install" >> "${SRCROOT}/manifests/dashboard-install.yaml"

manifests/dashboard-install.yaml

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
# This is an auto-generated file. DO NOT EDIT
2+
apiVersion: v1
3+
kind: ServiceAccount
4+
metadata:
5+
labels:
6+
app.kubernetes.io/component: argo-rollouts-dashboard
7+
app.kubernetes.io/name: argo-rollouts-dashboard
8+
app.kubernetes.io/part-of: argo-rollouts
9+
name: argo-rollouts-dashboard
10+
---
11+
apiVersion: rbac.authorization.k8s.io/v1
12+
kind: ClusterRole
13+
metadata:
14+
labels:
15+
app.kubernetes.io/component: argo-rollouts-dashboard
16+
app.kubernetes.io/name: argo-rollouts-dashboard
17+
app.kubernetes.io/part-of: argo-rollouts
18+
name: argo-rollouts-dashboard
19+
rules:
20+
- apiGroups:
21+
- argoproj.io
22+
resources:
23+
- rollouts
24+
- rollouts/status
25+
- rollouts/finalizers
26+
verbs:
27+
- get
28+
- list
29+
- watch
30+
- update
31+
- patch
32+
- apiGroups:
33+
- argoproj.io
34+
resources:
35+
- analysisruns
36+
- analysisruns/finalizers
37+
- experiments
38+
- experiments/finalizers
39+
verbs:
40+
- create
41+
- get
42+
- list
43+
- watch
44+
- apiGroups:
45+
- argoproj.io
46+
resources:
47+
- analysistemplates
48+
- clusteranalysistemplates
49+
verbs:
50+
- get
51+
- list
52+
- watch
53+
- apiGroups:
54+
- apps
55+
resources:
56+
- replicasets
57+
verbs:
58+
- get
59+
- list
60+
- watch
61+
- apiGroups:
62+
- ""
63+
resources:
64+
- pods
65+
verbs:
66+
- list
67+
- watch
68+
---
69+
apiVersion: rbac.authorization.k8s.io/v1
70+
kind: ClusterRoleBinding
71+
metadata:
72+
labels:
73+
app.kubernetes.io/component: argo-rollouts-dashboard
74+
app.kubernetes.io/name: argo-rollouts-dashboard
75+
app.kubernetes.io/part-of: argo-rollouts
76+
name: argo-rollouts-dashboard
77+
roleRef:
78+
apiGroup: rbac.authorization.k8s.io
79+
kind: ClusterRole
80+
name: argo-rollouts-dashboard
81+
subjects:
82+
- kind: ServiceAccount
83+
name: argo-rollouts-dashboard
84+
namespace: argo-rollouts
85+
---
86+
apiVersion: v1
87+
kind: Service
88+
metadata:
89+
labels:
90+
app.kubernetes.io/component: argo-rollouts-dashboard
91+
app.kubernetes.io/name: argo-rollouts-dashboard
92+
app.kubernetes.io/part-of: argo-rollouts
93+
name: argo-rollouts-dashboard
94+
spec:
95+
ports:
96+
- port: 3100
97+
protocol: TCP
98+
targetPort: 3100
99+
selector:
100+
app.kubernetes.io/name: argo-rollouts-dashboard
101+
---
102+
apiVersion: apps/v1
103+
kind: Deployment
104+
metadata:
105+
labels:
106+
app.kubernetes.io/component: argo-rollouts-dashboard
107+
app.kubernetes.io/name: argo-rollouts-dashboard
108+
app.kubernetes.io/part-of: argo-rollouts
109+
name: argo-rollouts-dashboard
110+
spec:
111+
replicas: 1
112+
selector:
113+
matchLabels:
114+
app.kubernetes.io/name: argo-rollouts-dashboard
115+
template:
116+
metadata:
117+
labels:
118+
app.kubernetes.io/name: argo-rollouts-dashboard
119+
spec:
120+
containers:
121+
- image: quay.io/argoproj/kubectl-argo-rollouts:latest
122+
name: argo-rollouts-dashboard
123+
ports:
124+
- containerPort: 3100
125+
serviceAccountName: argo-rollouts-dashboard
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
labels:
5+
app.kubernetes.io/component: argo-rollouts-dashboard
6+
app.kubernetes.io/name: argo-rollouts-dashboard
7+
app.kubernetes.io/part-of: argo-rollouts
8+
name: argo-rollouts-dashboard
9+
rules:
10+
- apiGroups:
11+
- argoproj.io
12+
resources:
13+
- rollouts
14+
- rollouts/status
15+
- rollouts/finalizers
16+
verbs:
17+
- get
18+
- list
19+
- watch
20+
- update
21+
- patch
22+
- apiGroups:
23+
- argoproj.io
24+
resources:
25+
- analysisruns
26+
- analysisruns/finalizers
27+
- experiments
28+
- experiments/finalizers
29+
verbs:
30+
- create
31+
- get
32+
- list
33+
- watch
34+
- apiGroups:
35+
- argoproj.io
36+
resources:
37+
- analysistemplates
38+
- clusteranalysistemplates
39+
verbs:
40+
- get
41+
- list
42+
- watch
43+
- apiGroups:
44+
- apps
45+
resources:
46+
- replicasets
47+
verbs:
48+
- get
49+
- list
50+
- watch
51+
- apiGroups:
52+
- ""
53+
resources:
54+
- pods
55+
verbs:
56+
- list
57+
- watch
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRoleBinding
3+
metadata:
4+
labels:
5+
app.kubernetes.io/component: argo-rollouts-dashboard
6+
app.kubernetes.io/name: argo-rollouts-dashboard
7+
app.kubernetes.io/part-of: argo-rollouts
8+
name: argo-rollouts-dashboard
9+
roleRef:
10+
apiGroup: rbac.authorization.k8s.io
11+
kind: ClusterRole
12+
name: argo-rollouts-dashboard
13+
subjects:
14+
- kind: ServiceAccount
15+
name: argo-rollouts-dashboard
16+
namespace: argo-rollouts
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
app.kubernetes.io/component: argo-rollouts-dashboard
6+
app.kubernetes.io/name: argo-rollouts-dashboard
7+
app.kubernetes.io/part-of: argo-rollouts
8+
name: argo-rollouts-dashboard
9+
spec:
10+
replicas: 1
11+
selector:
12+
matchLabels:
13+
app.kubernetes.io/name: argo-rollouts-dashboard
14+
template:
15+
metadata:
16+
labels:
17+
app.kubernetes.io/name: argo-rollouts-dashboard
18+
spec:
19+
serviceAccountName: argo-rollouts-dashboard
20+
containers:
21+
- name: argo-rollouts-dashboard
22+
image: quay.io/argoproj/kubectl-argo-rollouts
23+
ports:
24+
- containerPort: 3100
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
app.kubernetes.io/component: argo-rollouts-dashboard
6+
app.kubernetes.io/name: argo-rollouts-dashboard
7+
app.kubernetes.io/part-of: argo-rollouts
8+
name: argo-rollouts-dashboard
9+
spec:
10+
selector:
11+
app.kubernetes.io/name: argo-rollouts-dashboard
12+
ports:
13+
- port: 3100
14+
protocol: TCP
15+
targetPort: 3100
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
labels:
5+
app.kubernetes.io/component: argo-rollouts-dashboard
6+
app.kubernetes.io/name: argo-rollouts-dashboard
7+
app.kubernetes.io/part-of: argo-rollouts
8+
name: argo-rollouts-dashboard
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- dashboard-clusterrolebinding.yaml
6+
- dashboard-clusterrole.yaml
7+
- dashboard-deployment.yaml
8+
- dashboard-service.yaml
9+
- dashboard-serviceaccount.yaml
10+
images:
11+
- name: quay.io/argoproj/kubectl-argo-rollouts
12+
newTag: latest

0 commit comments

Comments
 (0)