Skip to content

Commit

Permalink
Add applications and artifacts for new ArgoCD instance
Browse files Browse the repository at this point in the history
  • Loading branch information
accorvin committed Feb 8, 2024
1 parent 5130ea0 commit 3d01355
Show file tree
Hide file tree
Showing 20 changed files with 760 additions and 0 deletions.
20 changes: 20 additions & 0 deletions bootstrap/argocd/applications/dh-prod-monitoring.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dh-prod-monitoring
namespae: internal-data-hub-argocd
spec:
destination:
namespace: dh-prod-monitoring
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: monitoring/overlays/prod
repoURL: https://github.com/AICoE/internal-data-hub.git
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- Validate=false
20 changes: 20 additions & 0 deletions bootstrap/argocd/applications/dh-prod-superset.ocp4.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: ocp4.dh-prod-superset
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-prod-superset
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: superset/overlays/prod
repoURL: https://github.com/AICoE/internal-data-hub.git
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- Validate=false
47 changes: 47 additions & 0 deletions bootstrap/argocd/applications/dh-prod-telemetry-grafana.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dh-prod-telemetry-grafana
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-prod-telemetry-grafana
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: telemetry-grafana/overlays/prod
repoURL: https://github.com/AICoE/internal-data-hub.git
targetRevision: HEAD
syncPolicy:
syncOptions:
- Validate=false
automated:
prune: true
selfHeal: true
ignoreDifferences:
- kind: ServiceAccount
name: grafana
jsonPointers:
- /imagePullSecrets
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: telemetry-dashboards-prod
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-prod-telemetry-grafana
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: overlays/prod
repoURL: https://gitlab.cee.redhat.com/data-hub/telemeter-ocp-dashboards.git
targetRevision: HEAD
syncPolicy:
syncOptions:
- Validate=false
automated:
prune: true
selfHeal: true
32 changes: 32 additions & 0 deletions bootstrap/argocd/applications/dh-prod-telemetry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dh-prod-telemetry
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-prod-telemetry
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: overlays/prod
repoURL: https://gitlab.cee.redhat.com/data-hub/dh-telemetry.git
targetRevision: HEAD
syncPolicy:
syncOptions:
- Validate=false
automated:
prune: true
selfHeal: true
ignoreDifferences:
- kind: Deployment
group: apps
name: thanos-query
jsonPointers:
- /spec/template/spec/containers/2/image
- kind: Deployment
group: apps
name: thanos-replicate-custom-exporter
jsonPointers:
- /spec/template/spec/containers/0/image
20 changes: 20 additions & 0 deletions bootstrap/argocd/applications/dh-prod-trino-partition-updater.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dh-prod-trino-partition-updater
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-prod-trino
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: trino-partition-updater/overlays/prod
repoURL: https://github.com/AICoE/internal-data-hub.git
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- Validate=false
20 changes: 20 additions & 0 deletions bootstrap/argocd/applications/dh-prod-trino.ocp4.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: ocp4.dh-prod-trino
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-prod-trino
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: kfdefs/overlays/prod/dh-prod-trino
repoURL: https://github.com/AICoE/internal-data-hub.git
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- Validate=false
47 changes: 47 additions & 0 deletions bootstrap/argocd/applications/dh-sandbox-telemetry-grafana.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dh-sandbox-telemetry-grafana
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-sandbox-telemetry-grafana
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: telemetry-grafana/overlays/sandbox
repoURL: https://github.com/AICoE/internal-data-hub.git
targetRevision: HEAD
syncPolicy:
syncOptions:
- Validate=false
automated:
prune: true
selfHeal: true
ignoreDifferences:
- kind: ServiceAccount
name: grafana
jsonPointers:
- /imagePullSecrets
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: telemetry-dashboards-sandbox
namespace: internal-data-hub--argocd
spec:
destination:
namespace: dh-sandbox-telemetry-grafana
server: https://api.datahub-ocp4.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: overlays/sandbox
repoURL: https://gitlab.cee.redhat.com/data-hub/telemeter-ocp-dashboards.git
targetRevision: HEAD
syncPolicy:
syncOptions:
- Validate=false
automated:
prune: true
selfHeal: true
20 changes: 20 additions & 0 deletions bootstrap/argocd/applications/s3-webserver-prod-application.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: s3-webserver-prod
namespace: internal-data-hub--argocd
spec:
destination:
namespace: internal-data-hub--s3-webserver-prod
server: https://api.gpc.ocp-hub.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: s3-webserver/overlays/prod
repoURL: 'https://github.com/AICoE/internal-data-hub.git'
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- Validate=false
20 changes: 20 additions & 0 deletions bootstrap/argocd/applications/superset-stage-application.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: superset-stage
namespace: internal-data-hub--argocd
spec:
destination:
namespace: internal-data-hub--superset-stage
server: https://api.gpc.ocp-hub.prod.psi.redhat.com:6443
project: internal-data-hub
source:
path: superset/overlays/stage
repoURL: 'https://github.com/AICoE/internal-data-hub.git'
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- Validate=false
10 changes: 10 additions & 0 deletions bootstrap/argocd/argocd-serviceaccount.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: tenantaccess.paas.redhat.com/v1beta1
kind: TenantServiceAccount
metadata:
name: argocd-manager
namespace: internal-data-hub--config
spec:
roles:
- namespace-admin
- tenant-admin
- tenant-egress-admin
60 changes: 60 additions & 0 deletions bootstrap/argocd/argocd-tls-certs-cm-configmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: argocd-tls-certs-cm
namespace: internal-data-hub--argocd
labels:
app.kubernetes.io/name: argocd-cm
app.kubernetes.io/part-of: argocd
data:
gitlab.cee.redhat.com: |
-----BEGIN CERTIFICATE-----
MIII+jCCB+KgAwIBAgIED/4UyTANBgkqhkiG9w0BAQsFADBBMRAwDgYDVQQKDAdS
ZWQgSGF0MQ0wCwYDVQQLDARwcm9kMR4wHAYDVQQDDBVDZXJ0aWZpY2F0ZSBBdXRo
b3JpdHkwHhcNMjMwODE3MTc1MjUwWhcNMjQwODExMTc1MjUwWjCBtTELMAkGA1UE
BhMCVVMxFzAVBgNVBAgMDk5vcnRoIENhcm9saW5hMRAwDgYDVQQHDAdSYWxlaWdo
MRYwFAYDVQQKDA1SZWQgSGF0LCBJbmMuMR8wHQYDVQQLDBZJbmZvcm1hdGlvbiBU
ZWNobm9sb2d5MSUwIwYJKoZIhvcNAQkBFhZpdC1hbG0tdGVhbUByZWRoYXQuY29t
MRswGQYDVQQDDBIqLnBhZ2VzLnJlZGhhdC5jb20wggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQCu2ecznIyKgcSxkv12WnXOXSp3QfaKsnQg+wedw/rNLuWr
wUmQZo37VrT60Z6ipXw/WK2jz7gm014k1zjxzcMhSsLSU0AGSltkyL4FLrsQ/9pr
aqJLnjY8nMGW+hUzCqEuzVdRPeT69qiFjdkEIhfDn+5qTqi7dWLjubozyAU59QwT
A+L/HzHP/HQhhbjx1n2L3alLOQAM9Nrymj9+lzqzLIRAJwH+OOZAIg35h4RJxPWe
bjMAUQbWCfo5+iOIUrYEkO6+3PKYRw8O252mDyGrBpOvTrXwdKlUdPUmbcAIPMPg
fcP2O8lWEagJjNVDznw42YB0mpIdK8we102xqfAMGhUPpwYBmo7OHYlmfuC9yD8P
8vyPs0QGHVMOoUqRVrFup5HZUWdCgywOzDOh/hE5uQJOVTttP54dDfM0w3eNFAwx
z8bDLj++N2x5S4q7gjAjibrJT2zfpFCc3lGV8c1Mbo5lijrmzDILGWRmesagL/8t
lDzsBnRhFAmFSUeKWbppbssemyoVVIaI4PwJsGt+0pVUbGfGEpRozl7iVQRBprrv
CKJTG2VaGOBoudcCUCL5dXI5Q5wzOgBVWW0dxJUauY9a5lR9h95WCJc2P5m34EdR
CZgsOUnapNic09j+iJfSrh6WslughUzlGpeyQy4Gt8urclwwW5ZkYGAlXZKjdQID
AQABo4IEgzCCBH8wHwYDVR0jBBgwFoAUe9oJ9Uld2ddcyTb4VdIbl54RL34wggPu
BgNVHREEggPlMIID4YISKi5wYWdlcy5yZWRoYXQuY29tgi9naXRsYWItcGFnZXMu
aG9zdHMucHJvZC51cHNoaWZ0LnJkdTIucmVkaGF0LmNvbYIzcmFpbHMtcHJvZC0x
LmdpdGwtMDAzLnByb2QudXMtZWFzdC0xLmF3cy5yZWRoYXQuY29tgjNyYWlscy1w
cm9kLTIuZ2l0bC0wMDMucHJvZC51cy1lYXN0LTEuYXdzLnJlZGhhdC5jb22CM3Jh
aWxzLXByb2QtMy5naXRsLTAwMy5wcm9kLnVzLWVhc3QtMS5hd3MucmVkaGF0LmNv
bYI3cmFpbHMtcHJvZC1nZW8tMS5naXRsLTAwMy5wcm9kLnVzLXdlc3QtMi5hd3Mu
cmVkaGF0LmNvbYI3cmFpbHMtcHJvZC1nZW8tMi5naXRsLTAwMy5wcm9kLnVzLXdl
c3QtMi5hd3MucmVkaGF0LmNvbYI3cmFpbHMtcHJvZC1nZW8tMy5naXRsLTAwMy5w
cm9kLnVzLXdlc3QtMi5hd3MucmVkaGF0LmNvbYIzcmFpbHMtcHJvZC00LmdpdGwt
MDAzLnByb2QudXMtZWFzdC0xLmF3cy5yZWRoYXQuY29tgjNyYWlscy1wcm9kLTUu
Z2l0bC0wMDMucHJvZC51cy1lYXN0LTEuYXdzLnJlZGhhdC5jb22CN3JhaWxzLXBy
b2QtZ2VvLTQuZ2l0bC0wMDMucHJvZC51cy13ZXN0LTIuYXdzLnJlZGhhdC5jb22C
N3JhaWxzLXByb2QtZ2VvLTUuZ2l0bC0wMDMucHJvZC51cy13ZXN0LTIuYXdzLnJl
ZGhhdC5jb22CRmludGVybmFsLXJhaWxzLXByb2QtZXh0ZXJuYWwtYWxiLTMwNjA5
ODQzNy51cy1lYXN0LTEuZWxiLmFtYXpvbmF3cy5jb22CRHJhaWxzLXByb2QtZXh0
ZXJuYWwtbmxiLTRkMDZkNmEzNjM1ZWJlOGIuZWxiLnVzLWVhc3QtMS5hbWF6b25h
d3MuY29tgkRyYWlscy1wcm9kLWV4dGVybmFsLW5sYi0zODEyOTg4MjY3Nzk0MDk4
LmVsYi51cy13ZXN0LTIuYW1hem9uYXdzLmNvbYJHaW50ZXJuYWwtcmFpbHMtcHJv
ZC1leHRlcm5hbC1hbGItMTA1NDI0NjU3Ni51cy13ZXN0LTIuZWxiLmFtYXpvbmF3
cy5jb22CH2dpdGxhYi1wcm9kLWVhc3QuY2VlLnJlZGhhdC5jb22CH2dpdGxhYi1w
cm9kLXdlc3QuY2VlLnJlZGhhdC5jb22CFWdpdGxhYi5jZWUucmVkaGF0LmNvbTA7
BggrBgEFBQcBAQQvMC0wKwYIKwYBBQUHMAGGH2h0dHA6Ly9vY3NwLnJlZGhhdC5j
b20vY2Evb2NzcC8wDgYDVR0PAQH/BAQDAgTwMB0GA1UdJQQWMBQGCCsGAQUFBwMB
BggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAQHVngMx0nfsDCLi2oklBrM6S
JOHs1lMG8JEhfiJhIIHjn6eRhX3Os2sJdPzZtUVjm3eaU77t4K0hZ+GrBTtpZgMF
6Cq24lrn+SPoQNeLFDEOZqAbRr8qdeJHYuXGAjSSWZQ7fs2Wx9wwBYBLV5uOCLNS
otWnPN0EPE5mBbhP03DqPlljABzqAhDtAlVWxH+VH9OT+m9IJQ9fpzUvuI+/fMZ7
0tRrTtONVc4BUWPB5myeTdbdjjhte5MuDh/4VTK7S/mCEB4xrK/rAnPDB4YDqnhZ
eAlzymJqWenKaINP0QYDA0DtDB4YKiSqABPsS0UC6W/2d//sRQfohmFG4kq9GA==
-----END CERTIFICATE-----
14 changes: 14 additions & 0 deletions bootstrap/argocd/internal-data-hub-appproject.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: internal-data-hub
namespace: internal-data-hub--argocd
spec:
clusterResourceWhitelist:
- group: "*"
kind: "*"
destinations:
- namespace: "*"
server: "*"
sourceRepos:
- "*"
Loading

0 comments on commit 3d01355

Please sign in to comment.