I am using the open source version of Airbyte. Doe...
# ask-ai
r
I am using the open source version of Airbyte. Does open source version support authentication in Kubernetes deployment? Did not find any documentation on it. If you have any doc on the helm chart with authentication enabled, can you please share?
k
The open-source version of Airbyte does support authentication in Kubernetes deployments, but it requires some additional configuration. Specifically, you can enable HTTP Basic Authentication by adding an Nginx proxy to your stack. This is not enabled by default and needs to be configured manually. Here are the steps and relevant information to help you set up authentication: 1. HTTP Basic Authentication: - You can protect your OSS Airbyte deployments using HTTP Basic Authentication. - This is achieved by adding an Nginx proxy to your stack. - Configuration is done via environment variables to set the username and password or to disable Basic Authentication entirely. For more details, you can refer to the [GitHub issue](https://github.com/airbytehq/airbyte/issues/17865) discussing this setup. 2. Helm Chart Configuration: - When deploying Airbyte via Helm, you need to define the
extraEnv
or
secrets/env_vars
in your
values.yaml
file to configure the authentication. Here is an example of how you might define these in your `values.yaml`:
Copy code
yaml    extraEnv:      - name: BASIC_AUTH_USERNAME        value: "your-username"      - name: BASIC_AUTH_PASSWORD        value: "your-password"
This configuration will set up the basic authentication for your Airbyte deployment. 3. Documentation and Guides: - You can find more information on deploying Airbyte on Kubernetes using Helm in the [official documentation](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#quickstart). - For security configurations, refer to the [security section](https://docs.airbyte.com/operator-guides/security/#network-security) of the Airbyte documentation. If you need further assistance, you can also check the [forum post](https://discuss.airbyte.io/t/3120) where similar issues have been discussed. By following these steps and referring to the provided links, you should be able to enable authentication for your open-source Airbyte deployment on Kubernetes.