You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d29ac21
Browse filesBrowse the repository at this point in the historyBrowse files
Change TAP configuration to allow using TAP_SCHEMA in CloudSQL
- Add update-tap-schema hook and required configuration into repertoire
- Change structure of TAP to handle containerized, cloudsql & external databases
- Restructure secrets handling for tap applications
- Change TAP service apps to make cloudsql default type for uws and tap_schema for ssotap and tap
- Keep tap_schema as containerized option on idfprod for now with uws as cloudsql
- Use containerized uws and tap_schema for other non-idf envs
- Upgrade repertoire to version 0.7.0
Copy file name to clipboardExpand all lines: applications/repertoire/README.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,13 @@ Service discovery
13
13
| Key | Type | Default | Description |
14
14
|-----|------|---------|-------------|
15
15
| affinity | object |`{}`| Affinity rules for the repertoire deployment pod |
16
+
| cloudsql.enabled | bool |`false`| Enable the Cloud SQL Auth Proxy, used with Cloud SQL databases on Google Cloud. This will be run as a sidecar for the main Gafaelfawr pods, and as a separate service (behind a `NetworkPolicy`) for other, lower-traffic services. |
| cloudsql.image.repository | string |`"gcr.io/cloudsql-docker/gce-proxy"`| Cloud SQL Auth Proxy image to use |
19
+
| cloudsql.image.tag | string |`"1.37.9"`| Cloud SQL Auth Proxy tag to use |
20
+
| cloudsql.instanceConnectionName | string | None, must be set if Cloud SQL Auth Proxy is enabled | Instance connection name for a Cloud SQL PostgreSQL instance |
21
+
| cloudsql.resources | object | See `values.yaml`| Resource limits and requests for the Cloud SQL Proxy container |
22
+
| cloudsql.serviceAccount | string | None, must be set if Cloud SQL Auth Proxy is enabled | The Google service account that has an IAM binding to the `gafaelfawr` Kubernetes service account and has the `cloudsql.client` role |
16
23
| config.applications | list | Set by Argo CD | List of applications deployed in this Phalanx environment (do not set) |
17
24
| config.availableDatasets | list |`[]`| Datasets available in the Phalanx environment. This should be overridden by environments to list the datasets they provide. |
18
25
| config.baseHostname | string | Set by Argo CD | Base hostname of the Phalanx environment (do not set) |
@@ -36,6 +43,9 @@ Service discovery
36
43
| config.sentry.enabled | bool |`false`| Whether to enable the Sentry integration |
37
44
| config.slackAlerts | bool |`false`| Whether to send Slack alerts for unexpected failures |
38
45
| config.subdomainRules | object | See `values.yaml`| Rules for determining the expected URLs of deployed services that use a subdomain. See the [Repertoire documentation](https://repertoire.lsst.io/) for more information. |
46
+
| config.tap.schemaSourceTemplate | string | lsst/sdm_schemas on GitHub | Template for schema artifact URLs (use {schemaVersion} placeholder) |
47
+
| config.tap.schemaVersion | string |`"w.2025.49"`| Default schema version for all TAP services (can be overridden per-app) |
48
+
| config.tap.servers | object | See `values.yaml`| TAP Server configuration by application name. Configuration is used to populate & update the TAP_SCHEMA database for each enabled TAP application |
39
49
| config.useSubdomains | list |`[]`| List of services that use subdomains instead of the main hostname. See the [Repertoire documentation](https://repertoire.lsst.io/) for more information. |
40
50
| global.environmentName | string | Set by Argo CD | Name of the Phalanx environment |
41
51
| global.host | string | Set by Argo CD | Host name for ingress |
@@ -48,4 +58,5 @@ Service discovery
48
58
| podAnnotations | object |`{}`| Annotations for the repertoire deployment pod |
49
59
| replicaCount | int |`1`| Number of web deployment pods to start |
50
60
| resources | object | See `values.yaml`| Resource limits and requests for the repertoire deployment pod |
61
+
| schemaHook.resources | object | See `values.yaml`| Resource limits and requests for the TAP schema update Helm hook job |
51
62
| tolerations | list | Tolerate GKE arm64 taint | Tolerations for the repertoire deployment pod |
iam.gke.io/gcp-service-account: {{ required "cloudsql.serviceAccount must be set to a valid Google service account" .Values.cloudsql.serviceAccount | quote }}
0 commit comments