| title | Platform deployment |
|---|---|
| description | Deploy Flyte to your own Kubernetes cluster with the flyte-binary or flyte-core Helm chart. |
| icon | server |
| variants | +flyte -union |
| weight | 5 |
| top_menu | true |
This section covers how to deploy Flyte to your own Kubernetes cluster.
Flyte ships as a single unified binary that bundles the runs service, the task/actions controller, the data proxy, and the app service, served alongside the Flyte web console. You point it at three things you provision yourself (a Kubernetes cluster, a PostgreSQL database, and an object store).
Two Helm charts deploy that binary. The flyte-binary chart runs every component in
one Deployment that you scale vertically — the right choice for most installs. The
flyte-core chart runs one Deployment per component, for when you need to scale,
schedule, or roll them out independently.
[!INFO] Try Flyte Devbox in your browser
You can deploy Flyte Devbox, a light-weight Flyte cluster, locally using the Flyte Devbox.
If you want to try it without installing anything on your local machine or cloud environment, create a Flyte Devbox in Github Codespaces.
Walk through these pages in order:
- Deployment overview: architecture and the external dependencies you need to provision.
- Kind deployment: spin up the whole stack on a kind cluster (on your machine or a DigitalOcean cloud VM) for evaluation, including an optional self-contained authentication setup with Dex (or an external OIDC provider).
- AWS deployment: a minimal
values.yaml, thehelm installcommand, object-storage access, ingress, and a worked AWS/EKS example — forflyte-binaryorflyte-core. - Authentication and SSO: securing the API and putting single sign-on in front of the console.
- Enable app serving: running long-running apps on Knative, including how to install the Knative Serving prerequisite.
- Plugin setup: cluster-side configuration some plugins need, including copilot's access to your object store.
{{< subpage-cards >}}