Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flyte milestone Release v0.8.0 #538

Merged
merged 9 commits into from
Oct 7, 2020
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions CHANGELOG/CHANGELOG-v0.8.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Flyte v0.8.0

## Core Platform
- Metadata available for every task execution (First one: if the task was executed on interruptible nodes, useful when running on spot instances)
- Support for Cron schedules with offset (only on supported schedulers - e.g. Styx)
- Plugin overrides using Admin (docs coming soon)
- Custom model support in Sagemaker for single node and distributed training

## Console
- Full inputs and outputs from Execution data
- Timestamp rendering always in UTC

## Flytekit
- Dynamic overridable Spark configuration for spark tasks
- Formally removed python 2.x support. Supports only 3.6+
wild-endeavor marked this conversation as resolved.
Show resolved Hide resolved
- Refactor - getting ready for enhanced auto-typed flytekit
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ generate-local-docs:
# Builds the entire doc tree. Assumes update_ref_docs has run and that all externals rsts are in _rsts/ dir
.PHONY: generate-docs
generate-docs: generate-dependent-repo-docs
@FLYTEKIT_VERSION=0.12.6 ./script/generate_docs.sh
@FLYTEKIT_VERSION=0.13.1 ./script/generate_docs.sh

# updates referenced docs from other repositories (e.g. flyteidl, flytekit)
.PHONY: generate-dependent-repo-docs
generate-dependent-repo-docs:
@FLYTEKIT_VERSION=0.12.6 FLYTEIDL_VERSION=0.18.3 ./script/update_ref_docs.sh
@FLYTEKIT_VERSION=0.13.1 FLYTEIDL_VERSION=0.18.8 ./script/update_ref_docs.sh
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
![Commit activity](https://img.shields.io/github/commit-activity/w/lyft/flyte.svg?style=plastic)
![Commit since last release](https://img.shields.io/github/commits-since/lyft/flyte/latest.svg?style=plastic)
![GitHub milestones Completed](https://img.shields.io/github/milestones/closed/lyft/flyte?style=plastic)
![GitHub next milestone percentage](https://img.shields.io/github/milestones/progress-percent/lyft/flyte/8?style=plastic)
![GitHub next milestone percentage](https://img.shields.io/github/milestones/progress-percent/lyft/flyte/9?style=plastic)
![Twitter Follow](https://img.shields.io/twitter/follow/flyteorg?label=Follow&style=social)
[![Slack Status](https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack&style=social)](https://docs.google.com/forms/d/e/1FAIpQLSf8bNuyhy7rkm77cOXPHIzCm3ApfL7Tdo7NUs6Ej2NOGQ1PYw/viewform?pli=1)

Expand Down Expand Up @@ -85,10 +85,12 @@ Resources that would help you get a better understanding of Flyte.
- Comes with many system supported out of the box on K8s like Spark etc.
- Snappy Console
- Python CLI
- Written in Golang and optimized for performance
- Written in Golang and optimized for performance of large running jobs

## Coming Soon
## In Progress
- Golang CLI - flytectl

## Coming Soon
- Reactive pipelines
- Grafana templates (user/system observability)
- More integrations
Expand All @@ -102,12 +104,11 @@ Resources that would help you get a better understanding of Flyte.
- Qubole Hive
- Presto Queries
- Distributed Pytorch (K8s Native) - Pytorch Operator
- Sagemaker (builtin algorithms)
- Sagemaker (builtin algorithms & custom models)
- Distributed Tensorflow (K8s Native) - TFOperator
- Papermill Notebook execution (python and spark)

## Coming soon
- Sagemaker (custom models)
- Flink-K8s

# Current Usage
Expand Down
14 changes: 7 additions & 7 deletions deployment/eks/flyte_generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1047,7 +1047,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: flyteadmin
ports:
Expand Down Expand Up @@ -1093,7 +1093,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: run-migrations
volumeMounts:
Expand All @@ -1111,7 +1111,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: seed-projects
volumeMounts:
Expand All @@ -1126,7 +1126,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down Expand Up @@ -1173,7 +1173,7 @@ spec:
- envFrom:
- configMapRef:
name: flyte-console-config
image: docker.io/lyft/flyteconsole:v0.11.0
image: docker.io/lyft/flyteconsole:v0.12.1
name: flyteconsole
ports:
- containerPort: 8080
Expand Down Expand Up @@ -1217,7 +1217,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.name
image: docker.io/lyft/flytepropeller:v0.3.12
image: docker.io/lyft/flytepropeller:v0.4.2
imagePullPolicy: IfNotPresent
name: flytepropeller
ports:
Expand Down Expand Up @@ -1406,7 +1406,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down
14 changes: 7 additions & 7 deletions deployment/gcp/flyte_generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1115,7 +1115,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: flyteadmin
ports:
Expand Down Expand Up @@ -1161,7 +1161,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: run-migrations
volumeMounts:
Expand All @@ -1179,7 +1179,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: seed-projects
volumeMounts:
Expand All @@ -1194,7 +1194,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down Expand Up @@ -1241,7 +1241,7 @@ spec:
- envFrom:
- configMapRef:
name: flyte-console-config
image: docker.io/lyft/flyteconsole:v0.11.0
image: docker.io/lyft/flyteconsole:v0.12.1
name: flyteconsole
ports:
- containerPort: 8080
Expand Down Expand Up @@ -1285,7 +1285,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.name
image: docker.io/lyft/flytepropeller:v0.3.12
image: docker.io/lyft/flytepropeller:v0.4.2
imagePullPolicy: IfNotPresent
name: flytepropeller
ports:
Expand Down Expand Up @@ -1474,7 +1474,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down
14 changes: 7 additions & 7 deletions deployment/sandbox/flyte_generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1336,7 +1336,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: flyteadmin
ports:
Expand Down Expand Up @@ -1382,7 +1382,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: run-migrations
volumeMounts:
Expand All @@ -1400,7 +1400,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: seed-projects
volumeMounts:
Expand All @@ -1415,7 +1415,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down Expand Up @@ -1468,7 +1468,7 @@ spec:
- envFrom:
- configMapRef:
name: flyte-console-config
image: docker.io/lyft/flyteconsole:v0.11.0
image: docker.io/lyft/flyteconsole:v0.12.1
name: flyteconsole
ports:
- containerPort: 8080
Expand Down Expand Up @@ -1512,7 +1512,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.name
image: docker.io/lyft/flytepropeller:v0.3.12
image: docker.io/lyft/flytepropeller:v0.4.2
imagePullPolicy: IfNotPresent
name: flytepropeller
ports:
Expand Down Expand Up @@ -1758,7 +1758,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down
10 changes: 5 additions & 5 deletions deployment/test/flyte_generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -925,7 +925,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: flyteadmin
ports:
Expand Down Expand Up @@ -971,7 +971,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: run-migrations
volumeMounts:
Expand All @@ -989,7 +989,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: seed-projects
volumeMounts:
Expand All @@ -1004,7 +1004,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
image: docker.io/lyft/flyteadmin:v0.3.6
image: docker.io/lyft/flyteadmin:v0.3.7
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
Expand Down Expand Up @@ -1067,7 +1067,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.name
image: docker.io/lyft/flytepropeller:v0.3.12
image: docker.io/lyft/flytepropeller:v0.4.2
imagePullPolicy: IfNotPresent
name: flytepropeller
ports:
Expand Down
2 changes: 1 addition & 1 deletion end2end/tests/endtoend.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ spec:
command:
- bash
- -c
image: docker.io/lyft/flytetester:e398910c4b1d1830e32a060505a1c606174e47ff
image: docker.io/lyft/flytetester:440d9a0530025825745ae9316b2dc5bee27e66b8
imagePullPolicy: IfNotPresent
name: flytetester
resources:
Expand Down
6 changes: 3 additions & 3 deletions kustomize/overlays/eks/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -80,17 +80,17 @@ secretGenerator:
images:
# FlyteAdmin
- name: flyteadmin # match images with this name
newTag: v0.3.6 # override the tag
newTag: v0.3.7 # override the tag
newName: docker.io/lyft/flyteadmin # override the name
# FlyteConsole
- name: flyteconsole # match images with this name
newTag: v0.11.0 # override the tag
newTag: v0.12.1 # override the tag
newName: docker.io/lyft/flyteconsole # override the namep
# Flyte DataCatalog
- name: datacatalog # match images with this name
newTag: v0.2.2 # override the tag
newName: docker.io/lyft/datacatalog # override the name
# FlytePropeller
- name: flytepropeller # match images with this name
newTag: v0.3.12 # override the tag
newTag: v0.4.2 # override the tag
newName: docker.io/lyft/flytepropeller # override the name
6 changes: 3 additions & 3 deletions kustomize/overlays/gcp/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,17 @@ secretGenerator:
images:
# FlyteAdmin
- name: flyteadmin # match images with this name
newTag: v0.3.6 # override the tag
newTag: v0.3.7 # override the tag
newName: docker.io/lyft/flyteadmin # override the name
# FlyteConsole
- name: flyteconsole # match images with this name
newTag: v0.11.0 # override the tag
newTag: v0.12.1 # override the tag
newName: docker.io/lyft/flyteconsole # override the namep
# Flyte DataCatalog
- name: datacatalog # match images with this name
newTag: v0.2.2 # override the tag
newName: docker.io/lyft/datacatalog # override the name
# FlytePropeller
- name: flytepropeller # match images with this name
newTag: v0.3.12 # override the tag
newTag: v0.4.2 # override the tag
newName: docker.io/lyft/flytepropeller # override the name
6 changes: 3 additions & 3 deletions kustomize/overlays/sandbox/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,17 @@ configMapGenerator:
images:
# FlyteAdmin
- name: flyteadmin # match images with this name
newTag: v0.3.6 # override the tag
newTag: v0.3.7 # override the tag
newName: docker.io/lyft/flyteadmin # override the name
# FlyteConsole
- name: flyteconsole # match images with this name
newTag: v0.11.0 # override the tag
newTag: v0.12.1 # override the tag
newName: docker.io/lyft/flyteconsole # override the namep
# Flyte DataCatalog
- name: datacatalog # match images with this name
newTag: v0.2.2 # override the tag
newName: docker.io/lyft/datacatalog # override the name
# FlytePropeller
- name: flytepropeller # match images with this name
newTag: v0.3.12 # override the tag
newTag: v0.4.2 # override the tag
newName: docker.io/lyft/flytepropeller # override the name
6 changes: 3 additions & 3 deletions kustomize/overlays/test/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,17 @@ configMapGenerator:
images:
# FlyteAdmin
- name: flyteadmin # match images with this name
newTag: v0.3.6 # override the tag
newTag: v0.3.7 # override the tag
newName: docker.io/lyft/flyteadmin # override the name
# FlyteConsole
- name: flyteconsole # match images with this name
newTag: v0.11.0 # override the tag
newTag: v0.12.1 # override the tag
newName: docker.io/lyft/flyteconsole # override the namep
# Flyte DataCatalog
- name: datacatalog # match images with this name
newTag: v0.2.2 # override the tag
newName: docker.io/lyft/datacatalog # override the name
# FlytePropeller
- name: flytepropeller # match images with this name
newTag: v0.3.12 # override the tag
newTag: v0.4.2 # override the tag
newName: docker.io/lyft/flytepropeller # override the name
Loading