Skip to content

Commit

Permalink
Kubeflow Roadmap update - with 1.5 details (kubeflow#6266)
Browse files Browse the repository at this point in the history
* Kubeflow Roadmap update - with 1.5 details

These proposed changes include: identifying that 1.4.1 has been delivered, provides themes for 1.5 and provides details of major features in 1.5 by working group.   This is an initial proposal that needs review by the working group leads.

* correct formatting in KFP features

Moved KFP features under KFP Control Flow doc

* updating KFP section

updating KFP references with updates from KFP team

* Updated the 1.5 release date to March

updated the 1.5 release date to March

* Update ROADMAP.md

change Hyperparameter leader election to Katib leader election

Co-authored-by: Andrey Velichkevich <[email protected]>

* Update ROADMAP.md

improve description and details of feature for metrics collector

Co-authored-by: Andrey Velichkevich <[email protected]>

* Update Katib description for Early stopping in 1.5

updating with Andrey's suggestion (but without the world proper).   * Validation for Early Stopping algorithm settings helps users to proper reduce model overfitting

Co-authored-by: Andrey Velichkevich <[email protected]>
  • Loading branch information
2 people authored and kimwnasptd committed Feb 11, 2022
1 parent d58b46e commit d6af6b4
Showing 1 changed file with 48 additions and 4 deletions.
52 changes: 48 additions & 4 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,54 @@
# Kubeflow Roadmap

## Kubeflow 1.5 Release, Due: February 2022
* Kubeflow 1.5 timeline is tracked in [#538](https://github.com/kubeflow/community/pull/538)
* Additional details will be posted in early 1Q'22
## Kubeflow 1.5 Release, Due: March 2022
* Kubeflow 1.5 [milestones and timeline](https://github.com/kubeflow/community/pull/538)

### Themes
* Switching to [Emissary executor](https://www.kubeflow.org/docs/components/pipelines/installation/choose-executor/#emissary-executor) enables Kubeflow Pipelines deployment on Kubernetes >= v1.20, which runs on containerd runtime instead of Docker runtime
* Improve model accuracy and reduce overfitting, especially with hyper parameter tuning
* Simplify operations and optimize utilization (including spot instance use cases for distributed training)
* More consistent user experience - UI appearance, features and naming
* Improved documentation, tutorials and examples
* Stretch - Support for K8s 1.22 and associated dependencies (cert mgr, istio)

### Major Features from each Working Group (note: Individual WG versions are independent of Kubeflow's)

#### Kubeflow Pipelines, v1.8
* Switching to [Emissary executor](https://www.kubeflow.org/docs/components/pipelines/installation/choose-executor/#emissary-executor) enables Kubeflow Pipelines deployment on Kubernetes >= v1.20, which runs on containerd runtime instead of Docker runtime.

#### Katib, v0.13
* Katib controller leader election for HA operations and faster recovery
* Validation for Early Stopping algorithm settings helps users to reduce model overfitting
* Improve SDK, AWS CI, parameter settings across frameworks (goptuna, optuna, hyperopt)
* Update namespace label for Metrics Collector injection (note - breaking change)

#### Training Operator, v1.3
* Elastic Training for PyTorch, restarts pod rather than whole job, supports spot instances
* MPI addition to Unified training operator
* Python SDK supported on PyPI

#### Notebooks, Central Dashboard, Web Apps, Manifest, v1.5
* Exposing notebook idleness parameters, reduces infra used on idle notebooks
* UI consistency between web apps along with frontend pagination, and remove cards and user responsive tables
* Support for dark mode
* More options to define PVC specification

#### KServe, v0.7
* KFServing is rebranded to [KServe](https://github.com/kserve)
* [ModelMesh](https://github.com/kserve/modelmesh-serving) joins KServe
* Triton model serving runtime defaults to v21.09
* (Alpha feature) Raw kubernetes deployment support, Istio/Knative dependency is now optional

#### Detailed features, bug fixes and enhancements are identified in the Working Group Roadmaps

## Kubeflow 1.4.1 Release, Due: December 2021
* [Training Operators](https://github.com/kubeflow/common/blob/master/ROADMAP.md)
* [KFServing](https://github.com/kubeflow/kfserving/blob/master/ROADMAP.md)
* [Katib](https://github.com/kubeflow/katib/blob/master/ROADMAP.md)
* [Kubeflow Pipelines](https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md)
* [Notebooks](https://github.com/kubeflow/kubeflow/issues/5978)


## Kubeflow 1.4.1 Release, Delivered: December 2021
* The need for a patch release was triggered by [#2082](https://github.com/kubeflow/manifests/issues/2082)
* 1.4.1 Tracking issue: [2084](https://github.com/kubeflow/manifests/issues/2082)

Expand Down

0 comments on commit d6af6b4

Please sign in to comment.