Skip to content

Commit 4ce60ea

Browse files
committed
chore(eoapi): staging configs cleanups
1 parent 64bfd72 commit 4ce60ea

6 files changed

Lines changed: 54 additions & 464 deletions

File tree

applications/argocd/staging/applications/montandon-eoapi/application.yaml

Lines changed: 46 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,46 @@ metadata:
88
spec:
99
project: default
1010
sources:
11+
1112
- repoURL: https://devseed.com/eoapi-k8s/
1213
chart: eoapi
1314
targetRevision: 0.10.0
1415
helm:
1516
valuesObject:
16-
ingress:
17+
postgrescluster:
18+
# Using azure databae
19+
enabled: false
20+
vector:
1721
enabled: false
18-
# host: "montandon-eoapi-stage.ifrc.org"
19-
# tls:
20-
# enabled: true
21-
# secretName: montandon-eoapi-helm-secret-cert
22-
# annotations:
23-
# # increase the max body size to 100MB
24-
# nginx.ingress.kubernetes.io/proxy-body-size: "100m"
25-
# nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
26-
# nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
27-
# nginx.ingress.kubernetes.io/proxy-connect-timeout: "600"
2822
raster:
2923
enabled: false
24+
ingress:
25+
# Using stac-auth-proxy
26+
enabled: false
27+
28+
serviceAccount:
29+
create: true
30+
automount: true
31+
annotations:
32+
azure.workload.identity/client-id : "9b1f12a8-4ae9-4281-afa9-948451f77dce"
33+
labels:
34+
azure.workload.identity/use: "true"
35+
36+
postgresql:
37+
type: "external-secret"
38+
external:
39+
existingSecret:
40+
# Defined here: internal/montandon-eoapi-spc.yaml
41+
name: pgstac-secrets-montandon-eoapi
42+
keys:
43+
username: "DB_USER"
44+
password: "DB_PASSWORD"
45+
# Optional: if these are provided in the secret
46+
# Note: These values override external.host, external.port and external.database if defined
47+
host: "DB_HOST"
48+
database: "DB_NAME"
49+
port: "DB_PORT"
50+
3051
stac:
3152
image:
3253
tag: 6.1.2
@@ -59,75 +80,30 @@ spec:
5980
mountPath: /mnt/secrets-store
6081
readOnly: true
6182
extraVolumes:
83+
# Not required for eoAPI, but secrets-store.csi.k8s.io needs at least one pod to mount SecretProviderClass to sync Azure Key Vault with the Kubernetes secret pgstac-secrets-montandon-eoapi
6284
- name: azure-keyvault-secrets
6385
csi:
6486
driver: secrets-store.csi.k8s.io
6587
readOnly: true
6688
volumeAttributes:
6789
secretProviderClass: azure-secret-provider-montandon-eoapi
68-
vector:
69-
enabled: false
7090

71-
serviceAccount:
72-
create: true
73-
automount: true
74-
annotations:
75-
azure.workload.identity/client-id : "9b1f12a8-4ae9-4281-afa9-948451f77dce"
76-
labels:
77-
azure.workload.identity/use: "true"
78-
79-
# pgstacBootstrap:
80-
# enabled: true
81-
# settings:
82-
# annotations:
83-
# argocd.argoproj.io/hook: Sync
84-
# # labels:
85-
# # azure.workload.identity/use: "true"
86-
# # extraVolumes:
87-
# # - name: azure-keyvault-secrets
88-
# # csi:
89-
# # driver: secrets-store.csi.k8s.io
90-
# # readOnly: true
91-
# # volumeAttributes:
92-
# # secretProviderClass: azure-secret-provider-montandon-eoapi
93-
# queryables:
94-
# # configMap
95-
# - name: "stac-queryables.json"
96-
# configMapRef:
97-
# name: montandon-eoapi-stac-queryables
98-
# key: stac_queryables.json
99-
# indexFields: ["monty:hazard_codes", "monty:country_codes", "roles"]
100-
# deleteMissing: true
101-
postgresql:
102-
type: "external-secret"
103-
external:
104-
existingSecret:
105-
name: pgstac-secrets-montandon-eoapi
106-
keys:
107-
username: "DB_USER"
108-
password: "DB_PASSWORD"
109-
# Optional: if these are provided in the secret
110-
# Note: These values override external.host, external.port and external.database if defined
111-
host: "DB_HOST"
112-
database: "DB_NAME"
113-
port: "DB_PORT"
91+
pgstacBootstrap:
92+
enabled: true
93+
settings:
94+
loadSamples: false
95+
queryables:
96+
- name: "stac_queryables.json"
97+
indexFields: ["monty:hazard_codes","monty:country_codes","roles"]
98+
deleteMissing: true
99+
configMapRef:
100+
name: montandon-eoapi-stac-queryables
101+
key: stac_queryables.json
114102

115-
postgrescluster:
116-
enabled: false
117-
# instances:
118-
# - name: eoapi
119-
# replicas: 1
120-
# dataVolumeClaimSpec:
121-
# accessModes:
122-
# - "ReadWriteOnce"
123-
# resources:
124-
# requests:
125-
# storage: "600Gi"
126-
# cpu: "1024m"
127-
# memory: "3048Mi"
128103
- path: applications/argocd/staging/applications/montandon-eoapi/internal/
129104
targetRevision: develop
130105
repoURL: https://github.com/IFRCGo/go-deploy.git
106+
131107
- repoURL: https://github.com/developmentseed/stac-auth-proxy.git
132108
targetRevision: v0.9.2
133109
path: helm/
@@ -147,6 +123,7 @@ spec:
147123
enabled: "true"
148124
secretName: "montandon-eoapi-helm-secret-cert"
149125
replicaCount: 1
126+
150127
destination:
151128
server: https://kubernetes.default.svc
152129
namespace: montandon-eoapi

applications/argocd/staging/applications/montandon-eoapi/internal/montandon-eoapi-spc.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ apiVersion: secrets-store.csi.x-k8s.io/v1
22
kind: SecretProviderClass
33
metadata:
44
name: azure-secret-provider-montandon-eoapi
5+
annotations:
6+
argocd.argoproj.io/hook: "PreSync"
7+
argocd.argoproj.io/sync-wave: "-7"
8+
argocd.argoproj.io/hook-delete-policy: "BeforeHookCreation"
59
spec:
610
provider: azure
711
parameters:

applications/argocd/staging/applications/montandon-eoapi/internal/pgstac-load-samples.yaml

Lines changed: 0 additions & 90 deletions
This file was deleted.

applications/argocd/staging/applications/montandon-eoapi/internal/pgstac-migrate-job.yaml

Lines changed: 0 additions & 98 deletions
This file was deleted.

0 commit comments

Comments
 (0)