Muhammad Bilal
12/17/2025, 10:55 AMkapa.ai
12/17/2025, 10:55 AMJOB_KUBE_SERVICEACCOUNT env var on the airbyte-workload-launcher and worker pods, and this is set via Helm values. One user fixed the “airbyte-admin not found” problem by explicitly setting the global jobs service account name in values.yaml as follows: yaml global: jobs: kube: serviceAccountName: <your-service-account-name> This causes JOB_KUBE_SERVICEACCOUNT to be set to your service account and the replication pods to run under that account instead of the default airbyte-admin / airbyte-sa combination. [[helm SA issue](https://github.com/airbytehq/airbyte/issues/49938)] If you’re also using IRSA, make sure your ServiceAccount has the proper AWS IAM role annotation and RBAC permissions (including jobs, pods, pods/log, pods/exec, pods/attach, and secrets for 1.6+). [[upgrade SA 1.6](https://docs.airbyte.com/platform/1.6/enterprise-setup/upgrade-service-account)]Muhammad Bilal
12/17/2025, 11:14 AMkapa.ai
12/17/2025, 11:14 AMkapa.ai
12/17/2025, 11:14 AMglobal.jobs.kube.serviceAccountName only tells Airbyte which existing ServiceAccount name to use for workload/replication pods; it does not create the ServiceAccount itself. [[helm SA issue](https://github.com/airbytehq/airbyte/issues/49938)] To create the ServiceAccount, you still need to define it separately (e.g., via your own Kubernetes manifest or Helm chart).