Skip to content
This repository has been archived by the owner on Oct 9, 2023. It is now read-only.

[WIP] Typed Input and Outputs without flytekit/flyteidl. Raw container support #31

Closed
wants to merge 19 commits into from

Conversation

kumare3
Copy link
Contributor

@kumare3 kumare3 commented Nov 17, 2019

Summary:
Today FlytePropeller passes inputs and outputs using a blob store (managed using Stow). It is the responsibility of the container to read the inputs (unmarshal them) and then finally write the outputs in the same flyteidl defined protobuf format.
With this feature, containers will be able to read inputs from local filesystem in raw form or as a Json/Yaml and write outputs to the local filesystem. Flyte Engine will be responsible for marshaling/unmarshling to and from protobuf, storing them to the right place so that Propeller can access and maintaining Type safety.

Proposal:
https://docs.google.com/document/d/1ZsCDOZ5ZJBPWzCNc45FhNtYQOxYHz0PAu9lrtDVnUpw/edit#

Related Issue
flyteorg/flyte#297

This code should be moved to FlytePlugins.

Ketan Umare added 11 commits November 16, 2019 17:55
@kumare3 kumare3 changed the title Work in progress: Not ready to be merged [WIP] Typed Input and Outputs without flytekit/flyteidl. Raw container support Dec 6, 2019
@kumare3 kumare3 added the enhancement New feature or request label Dec 6, 2019
@kumare3 kumare3 closed this May 27, 2020
@kumare3 kumare3 deleted the init-wait branch May 27, 2020 17:45
kumare3 pushed a commit to nuclyde-io/flytepropeller that referenced this pull request Feb 4, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant