Jamie Geddes
08/22/2023, 1:10 PMextraContainers attribute for each pod definition in the Helm chart's values.yaml file.
Can anyone suggest which pods (e.g. bootloader, db, webapp etc.) I need to include it in within the values.yaml file?kapa.ai
08/22/2023, 1:10 PMdb pod might require it. In one of the [Slack conversations](https://airbytehq.slack.com/archives/C021JANJ6TY/p1666160810163809), a user mentioned that the webapp pod does not need to access the database directly as it makes requests to the server, and then the server accesses the database. So, it might not require the Cloud SQL proxy sidecar. For a definitive answer, I would recommend checking the official Airbyte documentation or reaching out to the Airbyte community on their [Slack channel](https://airbytehq.slack.com/archives/C021JANJ6TY/p1666160810163809) or [discussion forum](https://discuss.airbyte.io/). They should be able to provide more specific guidance based on your exact setup and requirements.Jamie Geddes
08/22/2023, 1:13 PMConor Barber (Airbyte)
08/22/2023, 5:06 PMJamie Geddes
08/23/2023, 3:50 PMjdbcUrl attribute in the externalDatabase section from
"jdbc:<postgresql://cloudsqlproxy:5432/airbyte-db?ssl=true&sslmode=require>"
to:
"jdbc:<postgresql://cloudsqlproxy:5432/airbyte-db>"
i.e. removing the parameters. Once I removed these, I no longer saw any database connection errors during the bootloader process.
Note I also needed to deploy the Cloud SQL proxy as a separate pod within the cluster, rather than as a sidecar within the bootloader pod. I also configured a K8s service (named cloudsqlproxy, hence the host in the argument value above). Unfortunately although deploying the Cloud SQL proxy as a sidecar within the bootloader worked in terms of allowing the bootloader container to complete, the fact the proxy pod continued running meant that the pod wouldn't complete, and thus the remainder of the installation could not proceed.Conor Barber (Airbyte)
08/23/2023, 3:52 PMJamie Geddes
08/23/2023, 4:20 PMChris Tschantz
10/18/2023, 11:19 PMshareProcessNamespace: true. Then we could just deploy another sidecar that, for example, sleeps for 60s and then runs pkill -SIGTERM cloud-sql-proxy .