Skip to content

Commit 9acc8fc

Browse files
committed
feat(PVO11Y-4937) - Deploy registry exporter to stage
1 parent 44aa659 commit 9acc8fc

File tree

8 files changed

+76
-0
lines changed

8 files changed

+76
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
resources:
4+
- monitoring-registry.yaml
5+
components:
6+
- ../../k-components/deploy-to-member-cluster-merge-generator
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
kind: ApplicationSet
2+
apiVersion: argoproj.io/v1alpha1
3+
metadata:
4+
name: monitoring-registry
5+
spec:
6+
generators:
7+
- merge:
8+
mergeKeys:
9+
- nameNormalized
10+
generators:
11+
- clusters:
12+
values:
13+
sourceRoot: components/monitoring/registry
14+
environment: staging
15+
clusterDir: base
16+
- list:
17+
elements:
18+
- nameNormalized: stone-stage-p01
19+
values.clusterDir: stone-stage-p01
20+
template:
21+
metadata:
22+
name: monitoring-registry-{{nameNormalized}}
23+
spec:
24+
project: default
25+
source:
26+
path: "{{values.sourceRoot}}/{{values.environment}}/{{values.clusterDir}}"
27+
repoURL: https://github.com/redhat-appstudio/infra-deployments.git
28+
targetRevision: main
29+
destination:
30+
namespace: appstudio-registry-exporter
31+
server: "{{server}}"
32+
syncPolicy:
33+
automated:
34+
prune: true
35+
selfHeal: true
36+
syncOptions:
37+
- CreateNamespace=true
38+
retry:
39+
limit: 50
40+
backoff:
41+
duration: 15s

argo-cd-apps/overlays/staging-downstream/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ resources:
66
- ../../base/smee-client
77
- ../../base/ca-bundle
88
- ../../base/repository-validator
9+
- ../../base/monitoring-registry
910
- ../../base/monitoring-workload-kanary
1011
patchesStrategicMerge:
1112
- delete-applications.yaml
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
resources: []
2+
3+
namespace: appstudio-registry-exporter
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
resources:
2+
- ../../base
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Note: latest tag and repository without reference is for testing purposes only and is temporary.
2+
resources:
3+
- ../base
4+
- rbac
5+
- https://github.com/redhat-appstudio/o11y/config/exporters/monitoring/registry/base
6+
7+
images:
8+
- name: quay.io/redhat-appstudio/o11y
9+
newName: quay.io/redhat-appstudio/o11y
10+
newTag: latest
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
resources:
2+
- registry-maintainers.yaml
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
kind: RoleBinding
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
metadata:
4+
name: appstudio-registry-exporter-maintainers
5+
subjects:
6+
- kind: Group
7+
name: konflux-o11y
8+
roleRef:
9+
apiGroup: rbac.authorization.k8s.io
10+
kind: ClusterRole
11+
name: component-maintainer

0 commit comments

Comments
 (0)