Shawna Zhao
03/12/2026, 4:50 AMkeywords_report_daily in airbyte have a status of scheduled for next sync while other streams are syncing, I retried multiple times there is no way to get the stream start syncingkapa.ai
03/12/2026, 4:50 AMkeywords_report_daily is showing "Queued for next sync" while other streams are actively syncing, it means it was not included in the current sync run.
One important thing to be aware of for keywords_report_daily specifically: version 1.0.0 of the Apple Search Ads connector introduced a breaking change for this stream, migrating it from a per-partition state to a global state cursor. If you recently upgraded to 1.0.0, you may need to clear the stream's data and re-trigger a sync. [Apple Ads Migration Guide]
Here are the recommended steps to resolve this:
1. Go to Connections in the main nav bar and select the affected connection.
2. Click the Status tab.
3. In the Enabled streams list, find keywords_report_daily, click the three dots on the right, and select Clear Data.
4. Once the clear succeeds, click Sync Now to trigger a fresh sync.
If the issue persists after clearing and re-syncing, it may be worth checking whether you're on the latest connector version (1.0.8 as of March 2026) and whether there are any underlying OAuth token expiration issues that could be interrupting the sync. [Apple Ads Changelog] š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Shawna Zhao
03/12/2026, 4:58 AMQueued for next sync @kapa.aikapa.ai
03/12/2026, 4:58 AMkeywords_report_daily in the enabled streams list, click the three dots, and select Clear Data.
⦠Once complete, click Sync Now. [Apple Ads Migration Guide]
2. Check your connector version: If you're on version 1.0.0 or later, the keywords_report_daily stream underwent a breaking change (per-partition state ā global state cursor). Clearing the data as described above is the recommended migration step. [Apple Ads Migration Guide]
3. OAuth token expiration: There is a known issue where the OAuth token (which expires in 3600 seconds) can expire mid-sync for long-running streams like keywords_report_daily, causing failures. This was addressed in version 0.8.0, which added a token refresh endpoint override configuration. Make sure you're on at least version 0.8.0 (latest is 1.0.8). [Apple Ads Changelog]
4. Check for configuration errors: If the connection status page shows a red configuration error, navigate to the source settings, re-test, and save before attempting another sync. [Connection status]
If none of these steps resolve the issue, the knowledge sources don't provide further specific guidance ā I'd recommend reaching out to Airbyte support for deeper investigation. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Shawna Zhao
03/12/2026, 4:59 AMkapa.ai
03/12/2026, 4:59 AMkeywords_report_daily can still show "Queued for next sync" even when the connection is healthy ā this simply means that particular stream was not included in the last sync run and is scheduled to be picked up in the next one.
Given this, here's what I'd suggest:
1. Manually trigger a sync by clicking Sync Now and monitor whether keywords_report_daily moves from "Queued for next sync" to "Syncing" during that run.
2. If it still doesn't sync, try the Clear Data approach:
⦠Go to Status tab ā find keywords_report_daily ā click the three dots ā select Clear Data.
⦠Then click Sync Now. [Apple Ads Migration Guide]
The knowledge sources don't provide further specific guidance on why a stream would persistently remain in "Queued for next sync" when the connection is otherwise healthy. If the issue continues after clearing and re-syncing, I'd recommend reaching out to Airbyte support for a deeper investigation. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Shawna Zhao
03/12/2026, 5:48 AMkapa.ai
03/12/2026, 5:48 AMShawna Zhao
03/12/2026, 5:53 AMkapa.ai
03/12/2026, 5:53 AMglobal:
jobs:
resources:
limits:
cpu: ## e.g. 250m
memory: ## e.g. 500m
requests:
cpu: ## e.g. 75m
memory: ## e.g. 150m
2. More records than expected per sync: If you're seeing unexpectedly high record counts on every run, it's worth checking whether your sync mode is set to Refresh and Retain Records, which keeps old records and merges in new data ā this leads to increased storage, compute costs, and slower syncs. [Refreshing Your Data]
3. Incremental sync behaving like full refresh: There are known cases where incremental syncs load the same records repeatedly as if doing a full refresh (e.g., a cursor state issue). This has been observed with connectors like Snowflake and MongoDB. [Snowflake Incremental Issue]
Beyond these points, the knowledge sources don't provide enough specific detail to diagnose your exact situation. I'd strongly recommend reaching out to Airbyte support with your sync logs so the team can identify the bottleneck. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Shawna Zhao
03/12/2026, 11:57 PM1 node(s) had untolerated taint {<http://autoscaling.gke.io/defrag-candidate|autoscaling.gke.io/defrag-candidate>: 1773313964}, 3 Insufficient cpu, 4 Insufficient memory. preemption: 0/5 nodes are available: 1 Preemption is not helpful for scheduling, 4 No preemption victims found for incoming pod.kapa.ai
03/12/2026, 11:57 PMinit state.
The key parts of the error:
⢠3 Insufficient cpu ā 3 nodes don't have enough CPU to schedule the pod
⢠4 Insufficient memory ā 4 nodes don't have enough memory
⢠autoscaling.gke.io/defrag-candidate ā GKE is trying to defragment nodes, meaning your cluster is fragmented and resources are not efficiently allocated What to Do 1. Scale up your Kubernetes cluster
Airbyte's documentation recommends ensuring your cluster can accommodate the number of pods Airbyte creates. As a rule of thumb:
> "Make sure the Kubernetes cluster can schedule up to 2 x <number-of-possible-concurrent-connections> pods at once." [Scaling Airbyte]
Add more nodes or use larger node types to provide sufficient CPU and memory.
2. Reduce connector resource requests
If your connector resource requests are set too high, pods may fail to schedule on available nodes. You can lower the instance-wide resource requests in your `values.yaml`: [Configuring Connector Resources]
# In values.yaml (global section)
JOB_MAIN_CONTAINER_CPU_REQUEST: "250m"
JOB_MAIN_CONTAINER_CPU_LIMIT: "500m"
JOB_MAIN_CONTAINER_MEMORY_REQUEST: "256Mi"
JOB_MAIN_CONTAINER_MEMORY_LIMIT: "512Mi"
3. Watch out for millicore parsing issues
There is a known bug where the workload-launcher fails to parse millicore values (e.g., 500m) and falls back to defaults, which can cause pods to request more CPU than intended and remain in Pending state. A reported workaround is to use integer values (e.g., "1" instead of "500m") for CPU settings. [Workload resource issue]
4. Disk space
Also ensure each node has at least 30GB of disk space, as connector images (~300MB each) can accumulate quickly. [Scaling Airbyte]
In summary, the root cause is insufficient cluster resources. You'll need to either scale up your GKE cluster or reduce the resource requests for your workload pods. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Shawna Zhao
03/12/2026, 11:58 PMkapa.ai
03/12/2026, 11:58 PMglobal:
jobs:
resources:
limits:
cpu: "1" # Use integer values, not millicores (e.g. avoid "500m")
memory: "1Gi"
requests:
cpu: "250m"
memory: "256Mi"
> Note: There is a known bug where the workload-launcher fails to parse millicore values (e.g., 500m) for CPU, so using integer values (e.g., "1") for CPU limits is recommended as a workaround.
Also, you can limit the number of concurrent syncs to reduce the total pod pressure on the cluster: [Scaling Airbyte]
worker:
maxSyncWorkers: 3
maxCheckWorkers: 3
For GKE Autopilot-specific configuration and limits, I'd recommend consulting the GKE Autopilot documentation alongside Airbyte's Configuring Connector Resources guide, as the knowledge sources don't cover Autopilot-specific behavior in detail. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Shawna Zhao
03/13/2026, 12:02 AMkapa.ai
03/13/2026, 12:02 AMFailed to connect to airbyte-workload-api-server-svc indicates that one of the Airbyte services (likely the cron job or worker) cannot reach the workload API server on port 8001/8007. This is a known connectivity issue seen in Kubernetes/Helm deployments. [Helm install error] Common Causes & Fixes 1. Workload API Server pod is not running or not ready
Check if the pod is up:
kubectl get pods -n airbyte | grep workload-api-server
If it's in a crash loop or pending state (which could be related to your earlier resource scheduling issues on GKE Autopilot), the service will be unreachable.
2. Restart the worker and workload-api-server deployments
A simple restart can resolve transient connectivity issues: [HTTP 502 issue]
kubectl -n airbyte rollout restart deployment airbyte-workload-api-server
kubectl -n airbyte rollout restart deployment airbyte-worker
kubectl -n airbyte rollout status deployment airbyte-workload-api-server
kubectl -n airbyte rollout status deployment airbyte-worker
(Replace airbyte with your actual namespace if different.)
3. Mismatched authentication tokens
If the workload API server is running but connections are being rejected with 401 errors, it may be a token mismatch between the worker and workload-api-server. You can fix this by setting a consistent token across both deployments: [HTTP 502 issue]
TOKEN=$(openssl rand -hex 24)
kubectl -n airbyte set env deployment/airbyte-workload-api-server WORKLOAD_API_AUTH_HEADER=Authorization WORKLOAD_API_BEARER_TOKEN=$TOKEN
kubectl -n airbyte set env deployment/airbyte-worker WORKLOAD_API_AUTH_HEADER=Authorization WORKLOAD_API_BEARER_TOKEN=$TOKEN
4. GKE Autopilot pod rescheduling
Given your earlier resource scheduling issues on GKE Autopilot, it's possible the workload-api-server pod was rescheduled to a new IP, but the service DNS (airbyte-workload-api-server-svc) should still resolve correctly. If the pod keeps getting recreated due to resource pressure, addressing the resource constraints (as discussed earlier) should help stabilize it.
The workload API server listens on port 8007 by default. [Values reference] If you're seeing port 8001 in the error, verify your WORKLOAD_API_HOST environment variable is pointing to the correct port. š 0 button š 0 button ā¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.