Summary
Exploring the most up-to-date approach for migrating data from a Docker Compose deployment to a Kubernetes instance in Airbyte.
Question
Hi airbyters, since docker compose deployment is deprecated I deployed a new airbyte instance to kubernetes, but i’m having some trouble understanding how to migrate the data, what is the most up to date approach?
This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. Click here if you want
to access the original thread.
Join the conversation on Slack
["migrating-data", "docker-compose", "kubernetes", "data-migration", "airbyte-platform"]
I’d recommend configuring external database
- prepare fresh new PostgreSQL database
- dump database from docker compose deployment
- import dump to the new PostgreSQL database
- configure new deployment to use external database https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#external-airbyte-database
of course, you can use database (statefulset) that exists in helm charts; whatever suits you
I find external database easier to manage and that gives more flexibility in replacing deployments
thank you <@U05JENRCF7C> will do that. Also on my previous deployment *.json
files were created for the connections sources and destinations eg. source_config.json
, destination_config.json
. Don’t these need to be migrated too somehow?
they are stored under the airbyte_workspace
docker volume
I don’t think so. As far as I know configurations for source/destination connectors are stored in database, in table: actor
, and configurations for connections are stored in database, in table: connection
.
than you so much <@U05JENRCF7C>!