Deployment
Flyte is distributed as a Helm chart with different supported deployment scenarios. Flyte is the platform built on top of Flyte that extends its capabilities to include RBAC, instant containers, real-time serving and more. The following diagram describes the available deployment paths for both options:
flowchart TD
A("Deployment paths") --> n1["Testing/evaluating"] & n4["Production <br>deployment"]
n1 -- Flyte+Flyte in the browser --> n2["Flyte Serverless<br>"]
n1 -- Compact Flyte cluster in a local container --> n3["flytectl demo start<br>"]
n4 --> n5["Run Flyte"] & n8["Run Flyte"]
n5 -- small scale --> n6["flyte-binary<br>Helm chart"]
n5 -- large scale or multi-cluster --> n7["flyte-core<br>Helm chart"]
n8 -- "You manage your data plane. Flyte manages the control plane" --> n9["Self-managed"]
n8 -- Flyte manages control and data planes --> n10["BYOC"]
n1@{ shape: diam}
n4@{ shape: rounded}
n2@{ shape: rounded}
n3@{ shape: rounded}
n5@{ shape: diam}
n8@{ shape: diam}
n6@{ shape: rounded}
n7@{ shape: rounded}
n9@{ shape: rounded}
n10@{ shape: rounded}
This section walks you through the process to create a Flyte cluster and cover topics related to enabling and configuring plugins, authentication, performance tuning, and maintaining Flyte as a production-grade service.