-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathargocd-helm-chart-values.yaml
153 lines (145 loc) · 3.86 KB
/
argocd-helm-chart-values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
# Config values for the ArgoCD Helm Chart.
# For default values, see
# https://github.com/argoproj/argo-helm/blob/3a2858aa98f607b495d34db0da2a7a3ecad3eaa0/charts/argo-cd/values.yaml
crds:
install: true
keep: true
annotations:
meta.helm.sh/release-namespace: argocd
server:
autoscaling:
enabled: true
minReplicas: 2
maxReplicas: 5
# -- Average CPU utilization percentage (to the requested resource) for the Argo CD server [HPA]
targetCPUUtilizationPercentage: 90
# -- Average memory utilization percentage (to the requested resource) for the Argo CD server [HPA]
targetMemoryUtilizationPercentage: 175
resources:
requests:
cpu: 100m
memory: 128Mi
pdb:
enabled: true
minAvailable: 1
maxUnavailable: 0
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus
configs:
cm:
create: true
# Argo CD instance label key
application.instanceLabelKey: argocd.argoproj.io/instance
kustomize.buildOptions: --load-restrictor LoadRestrictionsNone
## Following settings are required when configuring SSO
# Argo CD's externally facing base URL (optional).
url: https://argocd.onp-k8s.admin.seichi.click
dex.config: |
connectors:
- type: github
id: github
name: GitHub
config:
clientID: e7e08e1b813a638bdd99
clientSecret: $argocd-github-oauth-app-secret:ARGOCD_GITHUB_OAUTH_APP_SECRET
orgs:
- name: GiganticMinecraft
staticClients:
- id: argo-workflows-sso
name: Argo Workflow
redirectURIs:
- https://argo-workflows.onp-k8s.admin.seichi.click/oauth2/callback
secretEnv: ARGO_WORKFLOWS_SSO_CLIENT_SECRET
admin.enabled: false
rbac:
create: true
# policy.csv is an file containing user-defined RBAC policies and role definitions (optional).
# Policy rules are in the form:
# p, subject, resource, action, object, effect
# Role definitions and bindings are in the form:
# g, subject, inherited-subject
# See https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md for additional information.
policy.csv: |
g, GiganticMinecraft:admin-team, role:admin
# policy.default is the name of the default role which Argo CD will falls back to, when
# authorizing API requests (optional). If omitted or empty, users may be still be able to login,
# but will see no apps, projects, etc...
policy.default: role:readonly
controller:
resources:
requests:
cpu: 250m
memory: 768Mi
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus
dex:
env:
- name: ARGO_WORKFLOWS_SSO_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: argo-workflows-sso
key: client-secret
resources:
requests:
cpu: 50m
memory: 128Mi
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus
redis:
resources:
requests:
cpu: 100m
memory: 128Mi
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus
repoServer:
replicaCount: 1
resources:
requests:
cpu: 500m
memory: 128Mi
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus
applicationSet:
replicaCount: 1
resources:
requests:
cpu: 500m
memory: 128Mi
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus
notifications:
resources:
requests:
cpu: 100m
memory: 64Mi
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: prometheus