Yannik Voß
10/23/2024, 2:42 PMuser
10/23/2024, 2:43 PMJOB_KUBE_MAIN_CONTAINER_IMAGE_PULL_SECRET
for pulling custom images from Azure Container Registry in Airbyte, you need to follow these steps: 1. Create a Kubernetes Secret that contains your Azure Container Registry credentials. This process is described in the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/). 2. Once you have created the Secret, you need to set the JOB_KUBE_MAIN_CONTAINER_IMAGE_PULL_SECRET
environment variable on the airbyte-worker
pod. The value of this variable should be the name of the Kubernetes Secret you created in step 1. Here's how you can set this environment variable: yaml - name: JOB_KUBE_MAIN_CONTAINER_IMAGE_PULL_SECRET value: "your-azure-registry-secret-name"
Replace "your-azure-registry-secret-name" with the actual name of your Kubernetes Secret. This configuration allows Airbyte to use the specified Secret for pulling images from your private Azure Container Registry [Source](https://docs.airbyte.com/operator-guides/using-custom-connectors#for-kubernetes-airbyte-deployments). Remember that if you're using Helm to deploy Airbyte, you might need to modify your values file to include this configuration. Also, ensure that your Kubernetes cluster has the necessary permissions to access your Azure Container Registry.Yannik Voß
10/23/2024, 2:45 PMuser
10/23/2024, 2:46 PMhelm repo add airbyte <https://airbytehq.github.io/helm-charts> helm repo update
[Deploying Airbyte](https://docs.airbyte.com/deploying-airbyte/#1-add-the-helm-repository) 2. Create a values.yaml
file to configure your deployment. At a minimum, you should specify the edition you're using: yaml global: edition: enterprise
[Implementation Guide](https://docs.airbyte.com/enterprise-setup/implementation-guide#step-2-configure-your-deployment-part-1) 3. Install Airbyte using Helm: helm install \ airbyte \ airbyte/airbyte \ --namespace airbyte \ --values ./values.yaml
[Installation Guide](https://docs.airbyte.com/deploying-airbyte/#5-installing-airbyte) 4. After installation, set up port forwarding to access the UI. Helm will provide instructions similar to: export POD_NAME=$(kubectl get pods --namespace airbyte -l "<http://app.kubernetes.io/name=webapp|app.kubernetes.io/name=webapp>" -o jsonpath="{.items[0].metadata.name}") export CONTAINER_PORT=$(kubectl get pod --namespace airbyte $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") echo "Visit <http://127.0.0.1:8080> to use your application" kubectl --namespace airbyte port-forward $POD_NAME 8080:$CONTAINER_PORT
[Installation Guide](https://docs.airbyte.com/deploying-airbyte/#6-set-up-port-forward-for-ui-access) Remember to consult the [Airbyte documentation](https://docs.airbyte.com/deploying-airbyte/) for more detailed information on deployment options and configurations.