-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathroot-app-set.yaml
More file actions
136 lines (136 loc) · 4.63 KB
/
Copy pathroot-app-set.yaml
File metadata and controls
136 lines (136 loc) · 4.63 KB
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
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: main
spec:
generators:
- list:
elements:
- component: cert-manager
repoURL: https://charts.jetstack.io
chartVersion: "v1.11.2"
chart: cert-manager
namespace: cert-manager
- component: istio
repoURL: https://istio-release.storage.googleapis.com/charts
chartVersion: "1.18.0"
chart: base
namespace: istio-system
- component: jaeger
repoURL: https://jaegertracing.github.io/helm-charts
chartVersion: "2.45.0"
chart: jaeger-operator
namespace: o11y
- component: opensearch
repoURL: https://opensearch-project.github.io/helm-charts
chartVersion: "1.20.0"
chart: opensearch
namespace: o11y
- component: opensearch-dashboards
repoURL: https://opensearch-project.github.io/helm-charts
chartVersion: "1.13.0"
chart: opensearch-dashboards
namespace: o11y
- component: kiali-operator
repoURL: https://kiali.org/helm-charts
chartVersion: "1.70.0"
chart: kiali-operator
namespace: o11y
- component: kiali-server
repoURL: https://kiali.org/helm-charts
chartVersion: "1.70.0"
chart: kiali-server
namespace: o11y
- component: prometheus
repoURL: https://prometheus-community.github.io/helm-charts
chartVersion: "47.0.0"
chart: kube-prometheus-stack
namespace: o11y
serverSideApply: true
- component: grafana
repoURL: https://grafana.github.io/helm-charts
chartVersion: "6.56.5"
chart: grafana
namespace: o11y
- component: fluentd
repoURL: registry-1.docker.io
chartVersion: "5.8.2"
chart: bitnamicharts/fluentd
namespace: o11y
- component: keycloak
repoURL: https://codecentric.github.io/helm-charts
chartVersion: "18.4.3"
chart: keycloak
namespace: security
- component: ingress-nginx
repoURL: https://kubernetes.github.io/ingress-nginx
chartVersion: "4.7.0"
chart: ingress-nginx
namespace: ingress-nginx
- component: kubevela
repoURL: registry-1.docker.io
chartVersion: "1.8.2"
chart: eanajose/vela-core
namespace: vela-system
- component: velero
repoURL: https://vmware-tanzu.github.io/helm-charts
chartVersion: "4.0.2"
chart: velero
namespace: velero
- component: harbor
repoURL: https://helm.goharbor.io
chartVersion: "1.12.2"
chart: harbor
namespace: harbor
goTemplate: true
template:
metadata:
name: "{{.component}}"
annotations:
argocd.argoproj.io/manifest-generate-paths: ".;.."
spec:
ignoreDifferences:
- group: admissionregistration.k8s.io
kind: MutatingWebhookConfiguration
jqPathExpressions:
- '.webhooks[]?.clientConfig.caBundle'
- group: admissionregistration.k8s.io
kind: ValidatingWebhookConfiguration
jqPathExpressions:
- '.webhooks[]?.clientConfig.caBundle'
- '.webhooks[]?.failurePolicy'
- group: cert-manager.io
kind: Certificate
jsonPointers:
- /spec/duration
- group: apiregistration.k8s.io
kind: APIService
jsonPointers:
- /spec/insecureSkipTLSVerify
- /spec/caBundle
project: default
sources:
- repoURL: "{{.repoURL}}"
targetRevision: "{{.chartVersion}}"
helm:
passCredentials: true
valueFiles:
- "$values/components/{{.component}}/values.yaml"
releaseName: "{{.component}}"
chart: "{{.chart}}"
- repoURL: "https://github.com/anandf/app-platform-argocd.git"
targetRevision: main
ref: values
- repoURL: "https://github.com/anandf/app-platform-argocd"
targetRevision: main
path: "components/{{.component}}"
destination:
name: in-cluster
namespace: "{{.namespace}}"
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
- ServerSideApply={{or .serverSideApply false}}