Moving Dalgo airbyte to kubernetes #111
Replies: 7 comments 4 replies
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Step 1: Run Airbyte 0.63.13 on staging
at this point dalgo on staging-2 "looks just like" dalgo on staging-1 except that its airbyte is running on EKS
at this point we have tested airbyte 0.63.13 for one week, both using docker-compose as well as kubernetes. the databases would have diverged; we don't care
Step 2: Run Airbyte 0.63.13 on production
at this point we have two airbyte configuration databses with the same table schemas, ready to copy from the old one to the new one Step 3: Upgrade staging on Kubernetes
Step 4: Switch Dalgo production to Kubernetes
at this point dalgo production-2 "looks just like" dalgo production-1 at this point dalgo production is running with airbyte 0.63.13 on EKS Step 5: Upgrade production on Kubernetes
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Step 1: Run Airbyte 1.1.0 on staging
at this point dalgo on staging-2 "looks just like" dalgo on staging-1 except that its airbyte is running on EKS
Goal: Dec 31 2024 Step 2: Run Airbyte 1.1.0 on production
Goal: Jan 11 2024 |
Beta Was this translation helpful? Give feedback.
-
Dec 5, 2024
Experiment
Problem/Challenge
Problem at hand was to figure out why airbyte is not saving sync (job) logs to s3. The syncs run successful but the logs come up empty.
What we tried
I made a minor change in values.yaml and wanted to see if that helped. I ran the command
helm upgrade --install airbyte airbyte/airbyte -n airbyte --values values0.62.0.yaml --version 0.62.0 --description ""
and we ran into a series of issuesError: UPGRADE FAILED: Unable to continue with update: Role "airbyte-admin-role" in namespace "airbyte" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "airbyte"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "airbyte"
. So we manually deleted therole
androlebinding
resource. Also we set create service account tofalse
UPGRADE FAILED: failed to create patch: The order in patch list:
. Looked like helm was not able to patch the changes invalues.yaml
we did for some reason.We decided to uninstall and install airbyte again
After doing this we ran into some other issue which is an open issue in airbyte .
java.lang.IllegalStateException: baseUrl is invalid.
We tried a couple of things for this.
Update the airbyte helm repo by running
helm repo update
since people mentioned issues with chart version. This would fetch the latest chart versions of different airbyte services. After doing this we saw some weird behaviour.worker
.This didn't resolve
The airbyte issue attached above does say that version
0.62.0
has this issue and upgrading might work. For some people downgrading to0.60.1
worked.Tried creating a fresh bucket and using that in
airbyte-config-secrets.yaml
but nada.Beta Was this translation helpful? Give feedback.
All reactions