Micky
04/28/2023, 12:19 AMkapa.ai
04/28/2023, 12:19 AMkapa.ai
04/28/2023, 12:20 AMMicky
04/28/2023, 12:30 AMMarcos Marx (Airbyte)
04/28/2023, 1:04 AMSaptaswa Pal
05/18/2023, 4:13 AMkapa.ai
05/18/2023, 4:14 AMkapa.ai
05/18/2023, 4:15 AMbrew install helm
For Linux: curl -fsSL -o get_helm.sh <https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3> chmod 700 get_helm.sh ./get_helm.sh
2. Add Helm Repository: helm repo add airbyte <https://airbytehq.github.io/helm-charts> helm repo update
3. Deploy Airbyte with default values: helm install %release_name% airbyte/airbyte
If you want to customize your deployment, create a values.yaml
file with your configuration overrides and use the following command: helm install --values path/to/values.yaml %release_name% airbyte/airbyte
You can find an example values.yaml
file in the [charts/airbyte](https://github.com/airbytehq/airbyte-platform/blob/main/charts/airbyte/values.yaml) folder of the Airbyte repository. For more information, refer to the [Airbyte documentation on deploying with Helm](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm).Saptaswa Pal
05/18/2023, 4:17 AMkapa.ai
05/18/2023, 4:17 AMkapa.ai
05/18/2023, 4:18 AMkapa.ai
05/18/2023, 4:18 AMBASIC_AUTH_USERNAME
and BASIC_AUTH_PASSWORD
for Airbyte using the Helm chart. However, you can try to enable basic authentication on the NGINX controller in Kubernetes as a workaround. Note that some users have reported issues with the UI not loading properly after enabling basic authentication on the NGINX controller. To customize your deployment, create a values.yaml
file with your configuration overrides and use the following command: helm install --values path/to/values.yaml %release_name% airbyte/airbyte
You can find an example values.yaml
file in the [charts/airbyte](https://github.com/airbytehq/airbyte-platform/blob/main/charts/airbyte/values.yaml) folder of the Airbyte repository. For more information, refer to the [Airbyte documentation on deploying with Helm](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm).kapa.ai
05/18/2023, 4:19 AMvalues.yaml
file with the following content: yaml ingress: enabled: true annotations: <http://kubernetes.io/ingress.class|kubernetes.io/ingress.class>: nginx <http://nginx.ingress.kubernetes.io/auth-type|nginx.ingress.kubernetes.io/auth-type>: basic <http://nginx.ingress.kubernetes.io/auth-secret|nginx.ingress.kubernetes.io/auth-secret>: basic-auth <http://nginx.ingress.kubernetes.io/auth-realm|nginx.ingress.kubernetes.io/auth-realm>: "Authentication Required"
2. Create a Kubernetes secret with your desired username and password: bash htpasswd -c auth myusername kubectl create secret generic basic-auth --from-file=auth
Replace myusername
with your desired username. You will be prompted to enter a password. 3. Deploy Airbyte using the values.yaml
file: bash helm install --values path/to/values.yaml %release_name% airbyte/airbyte
For more information on adding basic authentication to the ingress controller, refer to the [official ingress-nginx documentation](https://kubernetes.github.io/ingress-nginx/examples/auth/basic/).