Skip to content

Commit 7abf564

Browse files
authored
argocd-agent addon fix: use the same image for both principal and agent components. adjust rbac based on recent argocd-agent upstream changes (#50)
Signed-off-by: Mike Ng <ming@redhat.com>
1 parent 9d5d575 commit 7abf564

4 files changed

Lines changed: 15 additions & 21 deletions

File tree

argocd-agent-addon/charts/argocd-agent-addon/templates/agent-addon/argocd-agent-addon-template.yaml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,7 @@ spec:
4141
rules:
4242
- apiGroups: [""]
4343
resources: [namespaces]
44-
verbs: [get, list, watch]
45-
- apiGroups: [argoproj.io]
46-
resources: [appprojects]
47-
verbs: [get, list, watch]
48-
- apiGroups: [argoproj.io]
49-
resources: [applications]
50-
verbs: [create, get, list, watch, update, delete, patch]
44+
verbs: [list, watch]
5145
- apiVersion: apps/v1
5246
kind: Deployment
5347
metadata:
@@ -71,7 +65,7 @@ spec:
7165
spec:
7266
containers:
7367
- args:
74-
- /usr/local/bin/argocd-agent-agent
68+
- agent
7569
env:
7670
- name: ARGOCD_AGENT_REMOTE_SERVER
7771
valueFrom:
@@ -133,7 +127,7 @@ spec:
133127
name: argocd-agent-params
134128
key: agent.creds
135129
optional: true
136-
image: {{ .Values.global.imageOverrides.agentAgentImage }}
130+
image: {{ .Values.global.imageOverrides.argocdAgentImage }}
137131
imagePullPolicy: {{ .Values.global.imagePullPolicy }}
138132
name: argocd-agent-agent
139133
ports:

argocd-agent-addon/charts/argocd-agent-addon/templates/principal/principal-clusterrole.yaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,6 @@ metadata:
77
app.kubernetes.io/component: principal
88
name: argocd-agent-principal
99
rules:
10-
- apiGroups:
11-
- ""
12-
resources:
13-
- namespaces
14-
verbs:
15-
- get
16-
- list
17-
- watch
1810
- apiGroups:
1911
- argoproj.io
2012
resources:
@@ -29,3 +21,12 @@ rules:
2921
- update
3022
- delete
3123
- patch
24+
- apiGroups:
25+
- ""
26+
resources:
27+
- namespaces
28+
verbs:
29+
- create
30+
- get
31+
- list
32+
- watch

argocd-agent-addon/charts/argocd-agent-addon/templates/principal/principal-deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ spec:
2020
spec:
2121
containers:
2222
- args:
23-
- /usr/local/bin/argocd-agent-principal
23+
- principal
2424
env:
2525
- name: ARGOCD_PRINCIPAL_ENABLE_RESOURCE_PROXY
2626
value: "false"
@@ -138,7 +138,7 @@ spec:
138138
name: argocd-agent-params
139139
key: principal.auth
140140
optional: true
141-
image: {{ .Values.global.imageOverrides.agentPrincipalImage }}
141+
image: {{ .Values.global.imageOverrides.argocdAgentImage }}
142142
imagePullPolicy: {{ .Values.global.imagePullPolicy }}
143143
name: argocd-agent-principal
144144
ports:

argocd-agent-addon/charts/argocd-agent-addon/values.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
global:
22
imageOverrides:
3-
agentPrincipalImage: ghcr.io/argoproj-labs/argocd-agent/argocd-agent-principal:latest
4-
agentAgentImage: ghcr.io/argoproj-labs/argocd-agent/argocd-agent-agent:latest
3+
argocdAgentImage: ghcr.io/argoproj-labs/argocd-agent/argocd-agent:latest
54
imagePullPolicy: IfNotPresent
65

76
agent:

0 commit comments

Comments
 (0)