<@U04SE163WC8> How to deploy Airbyte on Kubernete...
# ask-ai
v
@kapa.ai How to deploy Airbyte on Kubernetes ?
k
You can deploy Airbyte on Kubernetes using Helm. Here are the steps: 1. Install
kubectl
if you haven't already. You can follow [these instructions](https://kubernetes.io/docs/tasks/tools/) to install it. 2. If you don't intend to customize your deployment, you can deploy Airbyte as is with default values. Run the following command:
Copy code
shell helm install %release_name% airbyte/airbyte
Note:
release_name
should only contain lowercase letters and optionally dashes (
release_name
must start with a letter). 3. If you want to customize your deployment, you need to create a
values.yaml
file in the local folder and populate it with default configuration override values. An example of
values.yaml
can be found in the [charts/airbyte](https://github.com/airbytehq/airbyte-platform/blob/main/charts/airbyte/values.yaml) folder of the Airbyte repository. After specifying your own configuration, run the following command:
Copy code
shell helm install --values path/to/values.yaml %release_name% airbyte/airbyte
Please note that Airbyte running on Self-Hosted Kubernetes doesn't support DBT Transformations and the Community Edition does not support basic auth by default. To enable basic auth, consider adding a reverse proxy in front of Airbyte. Sources: - [Deploy Airbyte on Kubernetes using Helm](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#default-deployment) - [Custom deployment](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#custom-deployment) - [Quickstart](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#quickstart) - [Install
kubectl
](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#install-kubectl)
To deploy Airbyte on Kubernetes, you can either use the default deployment or customize your deployment. For a default deployment, you can deploy Airbyte as is with default values. To do this, run the following command:
Copy code
shell helm install %release_name% airbyte/airbyte
Note:
release_name
should only contain lowercase letters and optionally dashes (
release_name
must start with a letter). For a custom deployment, you need to create a
values.yaml
file in the local folder and populate it with default configuration override values. An example of
values.yaml
can be found in the [charts/airbyte](https://github.com/airbytehq/airbyte-platform/blob/main/charts/airbyte/values.yaml) folder of the Airbyte repository. After specifying your own configuration, run the following command:
Copy code
shell helm install --values path/to/values.yaml %release_name% airbyte/airbyte
Before you start, make sure you have access to your Kubernetes cluster where Airbyte is deployed and have Helm and kubectl installed and configured on your machine. If you do not already have the CLI tool
kubectl
installed, please follow [these instructions to install](https://kubernetes.io/docs/tasks/tools/). Please note that Airbyte running on Self-Hosted Kubernetes doesn't support DBT Transformations and the Community Edition does not support basic auth by default. To enable basic auth, consider adding a reverse proxy in front of Airbyte. Sources: - [Default Deployment](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#default-deployment) - [Custom Deployment](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#custom-deployment) - [Prerequisites](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#prerequisites-1) - [Install kubectl](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#install-kubectl) - [Quickstart](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#quickstart)