Overview of Flytekit logical components
masterFlytekit is organized into several logical components that facilitate different stages of the Flyte lifecycle:
- Models Files: Protobuf-generated files that define the data structures used across the system.
- Authoring: The core experience for developers to define and write Flyte code, including
tasks,workflows, andlaunch plans. - Control Plane: Python objects that allow users to interact with the Flyte control plane (e.g., via
FlyteRemote). - Execution: A shim layer that manages interactions with the Flyte ecosystem during the actual execution of tasks and workflows.
- CLIs and Clients: Command line tools for user interaction and the underlying control plane client used by those tools.