From 8f35f6c38ec9ffb117a5c72c7f40f21a9ad4f449 Mon Sep 17 00:00:00 2001 From: Mark Chmarny Date: Mon, 24 Oct 2022 11:33:58 -0400 Subject: [PATCH 01/13] Adds kubeflow to incubation Signed-off-by: Mark Chmarny --- proposals/incubation/kubeflow.md | 210 +++++++++++++++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 proposals/incubation/kubeflow.md diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md new file mode 100644 index 000000000..095882061 --- /dev/null +++ b/proposals/incubation/kubeflow.md @@ -0,0 +1,210 @@ +# Kubeflow CNCF Incubator Project Proposal + +## Name of Project: + +Kubeflow + +## Description + +Kubeflow project is an extendable Machine Learning (ML) platform made of multiple distinct components to address specific stages of the ML lifecycle, including: + +* **Mode Development** - includes services to create and manage interactive Jupyter notebooks. Users can customize their notebook deployment and their compute resources to suit their data science needs. Supports local workflows with cloud deployment when ready. +* **Model Training** + * **Training Operator** - custom TensorFlow training job operator that can be used to train ML models. Supports distributed jobs. Configures the training controller to use CPUs or GPUs and to suit various cluster sizes. + * **Pipelines** - comprehensive solution for deploying and managing end-to-end ML workflows. Supports rapid and reliable experimentation. Allows users to schedule and compare runs, and examine detailed reports on each run. +* **Multi-framework** - supports models beyond TensorFlow, including PyTorch, Apache MXNet, MPI, XGBoost, Chainer, and more. Integrates with Istio and Ambassador for ingress, Nuclio as a fast multi-purpose serverless framework, and Pachyderm for managing your data science pipelines. + +## Statement on alignment with CNCF mission + +Since its inception in 2017, when Kubeflow was first [open sourced by Google](https://kubernetes.io/blog/2017/12/introducing-kubeflow-composable/), the project strove to make ML on Kubernetes simple, portable and scalable. In May 2020, **with the [v1.0](https://blog.kubeflow.org/releases/2020/03/02/kubeflow-1-0-cloud-native-ml-for-everyone.html)** release, Kubeflow reached maturity across a core set of its stable applications, and graduated Kubeflow Serving as an independent project ([KServe](https://github.com/kserve/kserve)), which is now incubating in [Linux Foundation AI & Data](https://lfaidata.foundation/) foundation. + +Today, the community has close to 200 contributors from over 30 organizations, and hosts regular contributor summits, community meetings, and meetups across the world. The broader Kubeflow ecosystem also includes today a number [distributions](https://www.kubeflow.org/docs/distributions/) across multiple cloud service providers and on-prem environments. Kubeflow’s powerful development experience helps data scientists build, train and deploy their ML models while also enabling ML operation teams in the enterprise to deploy and scale advanced workflows in a variety of infrastructures. + +To meet the evolving needs of its community, Kubeflow needs a vendor-neutral foundation. This application to become a CNCF incubating project is the next big milestone for the Kubeflow community, and we believe that CNCF is the right foundation for the project given Kubeflow's roots in the Kubernetes community and the Cloud native ecosystem (see: Kubernetes, Argo, Istio, Knative, Kustomize). Being part of CNCF will bring Kubeflow closer to this project ecosystem, with the potential to increase the velocity of feedback and innovation over time. In turn, Kubeflow can bring years of community expertise in enabling the use of containers for running AI/ML workloads. + + +## Roadmap + +* Kubeflow - [https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md](https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md) +* Pipelines - [https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md](https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md) +* Training-operator - ? +* Katib - [https://github.com/kubeflow/katib/blob/master/ROADMAP.md](https://github.com/kubeflow/katib/blob/master/ROADMAP.md) + +## Sponsors from TOC + +No sponsor, yet. + +## Preferred maturity level + +Incubating + +## License + +Kubeflow is licensed under the Apache 2.0 license. + +## Source control + +[https://github.com/kubeflow](https://github.com/kubeflow) (everything in the Kubeflow org) + + +## External Dependencies + +Kubeflow has external dependencies licensed under the following CNCF-approved licenses: + +* Apache 2.0 +* BSD License +* ISC License +* MIT License + +The dependency for each sub-project and their license information are included in: + +* Kubeflow - [https://github.com/kubeflow/training-operator/tree/master/third_party_licenses](https://github.com/kubeflow/training-operator/tree/master/third_party_licenses) +* Pipelines - [https://github.com/kubeflow/pipelines/tree/master/third_party](https://github.com/kubeflow/pipelines/tree/master/third_party) +* Training-operator - [https://github.com/kubeflow/training-operator/tree/master/third_party_licenses](https://github.com/kubeflow/training-operator/tree/master/third_party_licenses) +* Katib - [https://github.com/kubeflow/katib/blob/master/go.mod](https://github.com/kubeflow/katib/blob/master/go.mod) + +When possible, sub-projects in Kubeflow will be brought in line with CNCF guidelines before submission or, in extreme circumstances, the Kubeflow project will seek CNCF governing board exceptions. + +## Maintainers + +Kubeflow welcome commits from anyone in the community. Due to its multi-repo structure with distinct contributor roles, the project uses "maintainer" as the noun for a member with sufficient permissions to merge PR in specific repo. That role can be defined at any level of each repo using the OWNERS file which in turn grants that contributor permission to “/LGTM” and “/APPROVE” PRs. These comments on PR subsequently trigger automation that actually merges that PR. + +The current snapshot of the maintainers as defined above (company affiliation based on user public GitHub profile). + +* Kubeflow + * [pdmack](https://github.com/pdmack) - Pete MacKinnon (NVIDIA) + * [james-jwu](https://github.com/james-jwu) - James Wu (Google) + * [zijianjoy](https://github.com/zijianjoy) - James Liu (Google) +* Pipelines + * [Adrian555](https://github.com/adrian555) - Adrian Zhuang (IBM) + * [Akartsky](https://github.com/akartsky) - Kartik Kalamadi (AWS) + * [alinakuz](https://github.com/alinakuz) - Alina Kuzhiyil (Google) + * [Andreyvelich](https://github.com/andreyvelich) - Andrey Velichkevich (Apple) + * [Animeshsingh](https://github.com/animeshsingh) - Animesh Singh (IBM) + * [Ark-kun](https://github.com/Ark-kun) - Alexey Volkov (Google) + * [Aronchick](https://github.com/aronchick) - David Aronchick (Protocol Labs) + * [Berndverst](https://github.com/berndverst) - Bernd Verst (Microsoft) + * [Chauhang](https://github.com/chauhang) - Geeta Chauhan + * [chensun](https://github.com/chensun) - Chen Sun (Google) + * [connor-mccarthy](https://github.com/connor-mccarthy) - Connor McCarthy (Google) + * [Dtzar](https://github.com/dtzar) - David Tesar (Microsoft) + * [Dushyanthsc](https://github.com/dushyanthsc) - + * [Eedorenko](https://github.com/eedorenko) - Eugene Fedorenko + * [Gaocegege](https://github.com/gaocegege) - Ce Gao (TensorChord) + * [Gaoning777](https://github.com/gaoning777) - Ning (Google) + * [gkcalat](https://github.com/gkcalat) - Ablai Akhazhanov (Google) + * [hilcj](https://github.com/hilcj) - Desmond Liu (Google) + * [Hongye-sun](https://github.com/hongye-sun) - + * [Hougangliu](https://github.com/hougangliu) - Hougang Liu (IBM) + * [IronPan](https://github.com/IronPan) - Yang Pan (Google) + * [Jagadeeshi2i](https://github.com/jagadeeshi2i) - Jagadeesh J (Ideas2IT Technologies) + * [james-jwu](https://github.com/james-jwu) - James Wu (Google) + * [Jeffwan](https://github.com/Jeffwan) - Jiaxin Shan (Bytedance) + * [ji-yaqi](https://github.com/ji-yaqi) - + * [jlyaoyuli](https://github.com/jlyaoyuli) - Joe Li (Google) + * [JOCSTAA](https://github.com/JOCSTAA) - Josh Ogbonda (Google) + * [joeliedtke](https://github.com/joeliedtke) - Joe Liedtke (Google) + * [Johnugeorge](https://github.com/johnugeorge) - Johnu George (Nutanix) + * [Linchin](https://github.com/Linchin) - Lingqing Gan (Google) + * [Luotigerlsx](https://github.com/luotigerlsx) - Shixin + * [Mameshini](https://github.com/mameshini) - Igor Mameshin + * [Mbaijal](https://github.com/mbaijal) - Meghna Baijal (Amazon) + * [Neuromage](https://github.com/neuromage) - Ajay Gopinathan (Google) + * [NikeNano](https://github.com/NikeNano) - Niklas Hansson (Northvolt) + * [Numerology](https://github.com/numerology) - Jiaxiao Zheng (ByteDance) + * [Ojarjur](https://github.com/ojarjur) - Omar Jarjur + * [PatrickXYS](https://github.com/PatrickXYS) - Yao Xiao (Google) + * [RedbackThomson](https://github.com/RedbackThomson) - Nicholas Thomson (Amazon) + * [Rileyjbauer](https://github.com/rileyjbauer) - Riley Bauer + * [rui5i](https://github.com/rui5i) - Rui Fang (Google) + * [sasha-gitg](https://github.com/sasha-gitg) - Sasha Sobran (Google) + * [Saurabh24292](https://github.com/saurabh24292) - + * [Shrinath-suresh](https://github.com/shrinath-suresh) - + * [SinaChavoshi](https://github.com/SinaChavoshi) - Sina Chavoshi (Google) + * [StefanoFioravanzo](https://github.com/StefanoFioravanzo) - StefanoFioravanzo (Arrikto) + * [Sudivate](https://github.com/sudivate) - Sushant Divate + * [Surajkota](https://github.com/surajkota) - Suraj Kota (Amazon) + * [Tomcli](https://github.com/Tomcli) - Tommy Li (IBM) + * [Yhwang](https://github.com/yhwang) - Yihong Wang (IBM) + * [Yilun-msft](https://github.com/yilun-msft) - + * [zichuan-scott-xu](https://github.com/zichuan-scott-xu) - + * [zijianjoy](https://github.com/zijianjoy) - James Liu (Google) + * [zpChris](https://github.com/zpChris) - +* Training-operator + * [Gaocegege](https://github.com/Gaocegege) - Ce Gao (TensorChord) + * [Jeffwan](https://github.com/Jeffwan) - Jiaxin Shan (Bytedance) + * [Johnugeorge](https://github.com/Johnugeorge) - Johnu George (Nutanix) + * [Terrytangyuan](https://github.com/Terrytangyuan) - Yuan Tang (Akuity) + * [zw0610](https://github.com/zw0610) - Wang Zhang (Tencent) +* Katib + * [Andreyvelich](https://github.com/Andreyvelich) - Andrey Velichkevich (Apple) + * [Gaocegege](https://github.com/Gaocegege) - Ce Gao (TensorChord) + * [Hougangliu](https://github.com/Hougangliu) - Hougang Liu (IBM) + * [Johnugeorge](https://github.com/Johnugeorge) - Johnu George (Nutanix) + +## Infrastructure requests (CI/CNCF Cluster) + +Kubeflow uses AWS for its CI needs. The community is already working on streamlining the infrastructure provisioning and operations ([https://github.com/kubeflow/testing/issues/1006](https://github.com/kubeflow/testing/issues/1006)). If Kubeflow does get accepted for incubation in CNCF, the community will work towards migrating the ownership of this infrastructure to the CNCF. + +Each distribution offering Kubeflow as a service operates their own test/build/release infrastructure. These will continue being the responsibility of each provider and will not transition to CNCF ownership. The maintainers of these infrastructures are available in the platform-specific Slack channels: + +* AWS - [https://kubeflow.slack.com/archives/CKBA5D0MU](https://kubeflow.slack.com/archives/CKBA5D0MU) +* Azure - [https://kubeflow.slack.com/archives/CUW6SLCPR](https://kubeflow.slack.com/archives/CUW6SLCPR) +* Platform - [https://kubeflow.slack.com/archives/CKH7V1M7F](https://kubeflow.slack.com/archives/CKH7V1M7F) + +## Communication Channels + +The Kubeflow community includes a variety of Slack forums for general discussion, feature requests, job postings, and sub-project, platform, or geo-specific channels. Popular Kubeflow Slack channels are listed here - [https://www.kubeflow.org/docs/about/community/#kubeflow-slack](https://www.kubeflow.org/docs/about/community/#kubeflow-slack) + + +## Issue tracker + +* Kubeflow - [https://github.com/kubeflow/kubeflow/issues](https://github.com/kubeflow/kubeflow/issues) +* Pipelines - [https://github.com/kubeflow/pipelines/issues](https://github.com/kubeflow/pipelines/issues) +* Training-operator - [https://github.com/kubeflow/training-operator/issues](https://github.com/kubeflow/training-operator/issues) +* Katib - [https://github.com/kubeflow/katib/issues](https://github.com/kubeflow/katib/issues) + +## Community + +* Repo - [https://github.com/kubeflow/community](https://github.com/kubeflow/community) +* Website - [https://www.kubeflow.org/docs/about/community/](https://www.kubeflow.org/docs/about/community/) +* Workgroups & SIGs - [https://github.com/kubeflow/community/blob/master/wg-list.md](https://github.com/kubeflow/community/blob/master/wg-list.md) + +## Code of Conduct + +[https://github.com/kubeflow/community/blob/master/CODE_OF_CONDUCT.md](https://github.com/kubeflow/community/blob/master/CODE_OF_CONDUCT.md) + +## Social media accounts + +* Youtube - https://www.youtube.com/kubeflow +* Twitter - https://twitter.com/kubeflow +* LinkedIn - [https://www.linkedin.com/company/kubeflow](https://www.linkedin.com/company/kubeflow) +* Google Groups - [https://groups.google.com/g/kubeflow-discuss](https://groups.google.com/g/kubeflow-discuss) +* Google Workspace (used to manage community calendar, Drive, etc.) + +## Existing sponsorship + +None + +## Adopters + +* Kubeflow - [https://github.com/kubeflow/kubeflow/network/dependent](https://github.com/kubeflow/kubeflow/network/dependents) +* Pipelines - [https://github.com/kubeflow/pipelines/network/dependents](https://github.com/kubeflow/kubeflow/network/dependents) +* Training-operator - [https://github.com/kubeflow/training-operator/network/dependents](https://github.com/kubeflow/training-operator/network/dependents) +* Katib - [https://github.com/kubeflow/katib/network/dependents](https://github.com/kubeflow/katib/network/dependents) + +## Releases + +* The release handbook - [https://github.com/kubeflow/community/blob/master/releases/handbook.md](https://github.com/kubeflow/community/blob/master/releases/handbook.md) +* Kubeflow releases - [https://github.com/kubeflow/community/tree/master/releases](https://github.com/kubeflow/community/tree/master/releases) + +## Community size + +The Kubeflow project has now close to 200 contributors from over 30 organizations, and the Kubeflow community has hosted a number of summits and contributor meetups across the world. The broader Kubeflow ecosystem includes a number distributions across multiple cloud service providers and on-prem environments. For more information see [https://www.kubeflow.org/docs/about/community/](https://www.kubeflow.org/docs/about/community/) + +The Kubeflow project repo-level metrics: + +* [Kubeflow](https://github.com/kubeflow/kubeflow) - 11.9k stars, 2k forks +* [Pipelines](https://github.com/kubeflow/pipelines) - 3k stars, 1.3k forks +* [Training-operator](https://github.com/kubeflow/training-operator) - 1.2k stars, 500 forks +* [Katib](https://github.com/kubeflow/katib) - 1.2k stars, 362 forks \ No newline at end of file From db247d3aceea922def1cbe5b95b1c9522633152d Mon Sep 17 00:00:00 2001 From: Mark Chmarny Date: Mon, 24 Oct 2022 11:40:25 -0400 Subject: [PATCH 02/13] Fixes formatting Signed-off-by: Mark Chmarny --- proposals/incubation/kubeflow.md | 1 - 1 file changed, 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 095882061..dba0202b5 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -27,7 +27,6 @@ To meet the evolving needs of its community, Kubeflow needs a vendor-neutral fou * Kubeflow - [https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md](https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md) * Pipelines - [https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md](https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md) -* Training-operator - ? * Katib - [https://github.com/kubeflow/katib/blob/master/ROADMAP.md](https://github.com/kubeflow/katib/blob/master/ROADMAP.md) ## Sponsors from TOC From 15d99ee6b05faa04bbc6374cb5d1960471e35967 Mon Sep 17 00:00:00 2001 From: Mark Chmarny Date: Mon, 24 Oct 2022 13:33:43 -0400 Subject: [PATCH 03/13] Fixes kubeflow license link Signed-off-by: Mark Chmarny --- proposals/incubation/kubeflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index dba0202b5..9013270fc 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -57,7 +57,7 @@ Kubeflow has external dependencies licensed under the following CNCF-approved li The dependency for each sub-project and their license information are included in: -* Kubeflow - [https://github.com/kubeflow/training-operator/tree/master/third_party_licenses](https://github.com/kubeflow/training-operator/tree/master/third_party_licenses) +* Kubeflow - [https://github.com/kubeflow/kubeflow/search?q=in%3Apath+third_party+license](https://github.com/kubeflow/kubeflow/search?q=in%3Apath+third_party+license) * Pipelines - [https://github.com/kubeflow/pipelines/tree/master/third_party](https://github.com/kubeflow/pipelines/tree/master/third_party) * Training-operator - [https://github.com/kubeflow/training-operator/tree/master/third_party_licenses](https://github.com/kubeflow/training-operator/tree/master/third_party_licenses) * Katib - [https://github.com/kubeflow/katib/blob/master/go.mod](https://github.com/kubeflow/katib/blob/master/go.mod) From b7df065d7efcda4374aa62ef43c62669846c010d Mon Sep 17 00:00:00 2001 From: Mark Chmarny Date: Mon, 24 Oct 2022 17:18:47 -0400 Subject: [PATCH 04/13] Update company affiliation Signed-off-by: Mark Chmarny --- proposals/incubation/kubeflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 9013270fc..ed2c26745 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -90,7 +90,7 @@ The current snapshot of the maintainers as defined above (company affiliation ba * [Dushyanthsc](https://github.com/dushyanthsc) - * [Eedorenko](https://github.com/eedorenko) - Eugene Fedorenko * [Gaocegege](https://github.com/gaocegege) - Ce Gao (TensorChord) - * [Gaoning777](https://github.com/gaoning777) - Ning (Google) + * [Gaoning777](https://github.com/gaoning777) - Ning * [gkcalat](https://github.com/gkcalat) - Ablai Akhazhanov (Google) * [hilcj](https://github.com/hilcj) - Desmond Liu (Google) * [Hongye-sun](https://github.com/hongye-sun) - From 7f16f1d1f0a430a5f15ee58f8e35acf11bc2546f Mon Sep 17 00:00:00 2001 From: Mark Chmarny Date: Tue, 25 Oct 2022 06:07:44 -0400 Subject: [PATCH 05/13] Addresses PR feedback re missing links Signed-off-by: Mark Chmarny --- proposals/incubation/kubeflow.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index ed2c26745..7435ef442 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -28,6 +28,7 @@ To meet the evolving needs of its community, Kubeflow needs a vendor-neutral fou * Kubeflow - [https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md](https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md) * Pipelines - [https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md](https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md) * Katib - [https://github.com/kubeflow/katib/blob/master/ROADMAP.md](https://github.com/kubeflow/katib/blob/master/ROADMAP.md) +* Notebooks - ## Sponsors from TOC @@ -74,6 +75,18 @@ The current snapshot of the maintainers as defined above (company affiliation ba * [pdmack](https://github.com/pdmack) - Pete MacKinnon (NVIDIA) * [james-jwu](https://github.com/james-jwu) - James Wu (Google) * [zijianjoy](https://github.com/zijianjoy) - James Liu (Google) +* Kubeflow Notebooks & Common Kubeflow Components + * [elikatsis](https://github.com/elikatsis) - Ilias Katsakioris (Arrikto) + * [kimwnasptd](https://github.com/elikatsis) - Kimonas Sotirchos (Arrikto) + * [StefanoFioravanzo](https://github.com/StefanoFioravanzo) - Stefano Fioravanzo (Arrikto) + * [thesuperzapper](https://github.com/thesuperzapper) - Mathew Wicks + * [yanniszark](https://github.com/yanniszark) - Yannis Zarkadas (Arrikto) +* Kubeflow Manifests + * [elikatsis](https://github.com/elikatsis) - Ilias Katsakioris (Arrikto) + * [kimwnasptd](https://github.com/elikatsis) - Kimonas Sotirchos (Arrikto) + * [PatrickXYS](https://github.com/PatrickXYS) - Yao Xiao (Google) + * [StefanoFioravanzo](https://github.com/StefanoFioravanzo) - Stefano Fioravanzo (Arrikto) + * [yanniszark](https://github.com/yanniszark) - Yannis Zarkadas (Arrikto) * Pipelines * [Adrian555](https://github.com/adrian555) - Adrian Zhuang (IBM) * [Akartsky](https://github.com/akartsky) - Kartik Kalamadi (AWS) @@ -168,6 +181,7 @@ The Kubeflow community includes a variety of Slack forums for general discussion * Repo - [https://github.com/kubeflow/community](https://github.com/kubeflow/community) * Website - [https://www.kubeflow.org/docs/about/community/](https://www.kubeflow.org/docs/about/community/) * Workgroups & SIGs - [https://github.com/kubeflow/community/blob/master/wg-list.md](https://github.com/kubeflow/community/blob/master/wg-list.md) +* Kubeflow Blog - [https://blog.kubeflow.org](https://blog.kubeflow.org) ## Code of Conduct @@ -175,8 +189,8 @@ The Kubeflow community includes a variety of Slack forums for general discussion ## Social media accounts -* Youtube - https://www.youtube.com/kubeflow -* Twitter - https://twitter.com/kubeflow +* Youtube - [https://www.youtube.com/kubeflow](https://www.youtube.com/kubeflow) +* Twitter - [https://twitter.com/kubeflow](https://twitter.com/kubeflow) * LinkedIn - [https://www.linkedin.com/company/kubeflow](https://www.linkedin.com/company/kubeflow) * Google Groups - [https://groups.google.com/g/kubeflow-discuss](https://groups.google.com/g/kubeflow-discuss) * Google Workspace (used to manage community calendar, Drive, etc.) From a349f160779af70717780228e11f35216c04a37c Mon Sep 17 00:00:00 2001 From: Bob Killen Date: Mon, 5 Jun 2023 15:59:34 -0500 Subject: [PATCH 06/13] Add TOC Sponsor & update owners Signed-off-by: Bob Killen --- proposals/incubation/kubeflow.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 7435ef442..a64f79412 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -32,7 +32,7 @@ To meet the evolving needs of its community, Kubeflow needs a vendor-neutral fou ## Sponsors from TOC -No sponsor, yet. +[Ricardo Rocha](https://github.com/rochaporto) ## Preferred maturity level @@ -151,8 +151,8 @@ The current snapshot of the maintainers as defined above (company affiliation ba * Katib * [Andreyvelich](https://github.com/Andreyvelich) - Andrey Velichkevich (Apple) * [Gaocegege](https://github.com/Gaocegege) - Ce Gao (TensorChord) - * [Hougangliu](https://github.com/Hougangliu) - Hougang Liu (IBM) * [Johnugeorge](https://github.com/Johnugeorge) - Johnu George (Nutanix) + * [tenzen-y](https://github.com/tenzen-y) - Yuki Iwai (CyberAgent) ## Infrastructure requests (CI/CNCF Cluster) From 2aacbda0d46f01f825051cfb0b0eea10f000dc1e Mon Sep 17 00:00:00 2001 From: James Liu Date: Tue, 6 Jun 2023 17:34:27 +0000 Subject: [PATCH 07/13] fix: Clean up and update KFP maintainer list. Signed-off-by: James Liu --- proposals/incubation/kubeflow.md | 45 -------------------------------- 1 file changed, 45 deletions(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index a64f79412..a8690aaf2 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -88,60 +88,15 @@ The current snapshot of the maintainers as defined above (company affiliation ba * [StefanoFioravanzo](https://github.com/StefanoFioravanzo) - Stefano Fioravanzo (Arrikto) * [yanniszark](https://github.com/yanniszark) - Yannis Zarkadas (Arrikto) * Pipelines - * [Adrian555](https://github.com/adrian555) - Adrian Zhuang (IBM) - * [Akartsky](https://github.com/akartsky) - Kartik Kalamadi (AWS) - * [alinakuz](https://github.com/alinakuz) - Alina Kuzhiyil (Google) - * [Andreyvelich](https://github.com/andreyvelich) - Andrey Velichkevich (Apple) * [Animeshsingh](https://github.com/animeshsingh) - Animesh Singh (IBM) - * [Ark-kun](https://github.com/Ark-kun) - Alexey Volkov (Google) - * [Aronchick](https://github.com/aronchick) - David Aronchick (Protocol Labs) - * [Berndverst](https://github.com/berndverst) - Bernd Verst (Microsoft) - * [Chauhang](https://github.com/chauhang) - Geeta Chauhan * [chensun](https://github.com/chensun) - Chen Sun (Google) * [connor-mccarthy](https://github.com/connor-mccarthy) - Connor McCarthy (Google) - * [Dtzar](https://github.com/dtzar) - David Tesar (Microsoft) - * [Dushyanthsc](https://github.com/dushyanthsc) - - * [Eedorenko](https://github.com/eedorenko) - Eugene Fedorenko - * [Gaocegege](https://github.com/gaocegege) - Ce Gao (TensorChord) - * [Gaoning777](https://github.com/gaoning777) - Ning * [gkcalat](https://github.com/gkcalat) - Ablai Akhazhanov (Google) - * [hilcj](https://github.com/hilcj) - Desmond Liu (Google) - * [Hongye-sun](https://github.com/hongye-sun) - - * [Hougangliu](https://github.com/hougangliu) - Hougang Liu (IBM) * [IronPan](https://github.com/IronPan) - Yang Pan (Google) - * [Jagadeeshi2i](https://github.com/jagadeeshi2i) - Jagadeesh J (Ideas2IT Technologies) * [james-jwu](https://github.com/james-jwu) - James Wu (Google) - * [Jeffwan](https://github.com/Jeffwan) - Jiaxin Shan (Bytedance) - * [ji-yaqi](https://github.com/ji-yaqi) - * [jlyaoyuli](https://github.com/jlyaoyuli) - Joe Li (Google) - * [JOCSTAA](https://github.com/JOCSTAA) - Josh Ogbonda (Google) - * [joeliedtke](https://github.com/joeliedtke) - Joe Liedtke (Google) - * [Johnugeorge](https://github.com/johnugeorge) - Johnu George (Nutanix) * [Linchin](https://github.com/Linchin) - Lingqing Gan (Google) - * [Luotigerlsx](https://github.com/luotigerlsx) - Shixin - * [Mameshini](https://github.com/mameshini) - Igor Mameshin - * [Mbaijal](https://github.com/mbaijal) - Meghna Baijal (Amazon) - * [Neuromage](https://github.com/neuromage) - Ajay Gopinathan (Google) - * [NikeNano](https://github.com/NikeNano) - Niklas Hansson (Northvolt) - * [Numerology](https://github.com/numerology) - Jiaxiao Zheng (ByteDance) - * [Ojarjur](https://github.com/ojarjur) - Omar Jarjur - * [PatrickXYS](https://github.com/PatrickXYS) - Yao Xiao (Google) - * [RedbackThomson](https://github.com/RedbackThomson) - Nicholas Thomson (Amazon) - * [Rileyjbauer](https://github.com/rileyjbauer) - Riley Bauer - * [rui5i](https://github.com/rui5i) - Rui Fang (Google) - * [sasha-gitg](https://github.com/sasha-gitg) - Sasha Sobran (Google) - * [Saurabh24292](https://github.com/saurabh24292) - - * [Shrinath-suresh](https://github.com/shrinath-suresh) - - * [SinaChavoshi](https://github.com/SinaChavoshi) - Sina Chavoshi (Google) - * [StefanoFioravanzo](https://github.com/StefanoFioravanzo) - StefanoFioravanzo (Arrikto) - * [Sudivate](https://github.com/sudivate) - Sushant Divate - * [Surajkota](https://github.com/surajkota) - Suraj Kota (Amazon) - * [Tomcli](https://github.com/Tomcli) - Tommy Li (IBM) - * [Yhwang](https://github.com/yhwang) - Yihong Wang (IBM) - * [Yilun-msft](https://github.com/yilun-msft) - - * [zichuan-scott-xu](https://github.com/zichuan-scott-xu) - * [zijianjoy](https://github.com/zijianjoy) - James Liu (Google) - * [zpChris](https://github.com/zpChris) - * Training-operator * [Gaocegege](https://github.com/Gaocegege) - Ce Gao (TensorChord) * [Jeffwan](https://github.com/Jeffwan) - Jiaxin Shan (Bytedance) From 159c6acc74e7240184051c7d6dd2cce68d043f86 Mon Sep 17 00:00:00 2001 From: Ricardo Rocha Date: Fri, 9 Jun 2023 08:10:23 +0200 Subject: [PATCH 08/13] Update proposals/incubation/kubeflow.md Co-authored-by: Yuan Tang Signed-off-by: Ricardo Rocha --- proposals/incubation/kubeflow.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index a8690aaf2..82ecca81b 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -108,7 +108,10 @@ The current snapshot of the maintainers as defined above (company affiliation ba * [Gaocegege](https://github.com/Gaocegege) - Ce Gao (TensorChord) * [Johnugeorge](https://github.com/Johnugeorge) - Johnu George (Nutanix) * [tenzen-y](https://github.com/tenzen-y) - Yuki Iwai (CyberAgent) - +* MPI Operator + * [Terrytangyuan](https://github.com/Terrytangyuan) - Yuan Tang (Akuity) + * [Alculquicondor](https://github.com/terrytangyuan) - Aldo Culquicondor (Google) + * [tenzen-y](https://github.com/tenzen-y) - Yuki Iwai (CyberAgent) ## Infrastructure requests (CI/CNCF Cluster) Kubeflow uses AWS for its CI needs. The community is already working on streamlining the infrastructure provisioning and operations ([https://github.com/kubeflow/testing/issues/1006](https://github.com/kubeflow/testing/issues/1006)). If Kubeflow does get accepted for incubation in CNCF, the community will work towards migrating the ownership of this infrastructure to the CNCF. From 6629837e80a82e5bfebdddd0e36f017a81b76f82 Mon Sep 17 00:00:00 2001 From: Ricardo Rocha Date: Fri, 9 Jun 2023 08:10:35 +0200 Subject: [PATCH 09/13] Update proposals/incubation/kubeflow.md Co-authored-by: Yuan Tang Signed-off-by: Ricardo Rocha --- proposals/incubation/kubeflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 82ecca81b..da2d12aee 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -62,7 +62,7 @@ The dependency for each sub-project and their license information are included i * Pipelines - [https://github.com/kubeflow/pipelines/tree/master/third_party](https://github.com/kubeflow/pipelines/tree/master/third_party) * Training-operator - [https://github.com/kubeflow/training-operator/tree/master/third_party_licenses](https://github.com/kubeflow/training-operator/tree/master/third_party_licenses) * Katib - [https://github.com/kubeflow/katib/blob/master/go.mod](https://github.com/kubeflow/katib/blob/master/go.mod) - +* MPI Operator - [https://github.com/kubeflow/mpi-operator/blob/master/go.mod](https://github.com/kubeflow/mpi-operator/blob/master/go.mod) When possible, sub-projects in Kubeflow will be brought in line with CNCF guidelines before submission or, in extreme circumstances, the Kubeflow project will seek CNCF governing board exceptions. ## Maintainers From 9e1dc40637dadd611fa8cd4036561a94592b03c8 Mon Sep 17 00:00:00 2001 From: Ricardo Rocha Date: Fri, 9 Jun 2023 08:10:41 +0200 Subject: [PATCH 10/13] Update proposals/incubation/kubeflow.md Co-authored-by: Yuan Tang Signed-off-by: Ricardo Rocha --- proposals/incubation/kubeflow.md | 1 + 1 file changed, 1 insertion(+) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index da2d12aee..9ab7e5432 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -133,6 +133,7 @@ The Kubeflow community includes a variety of Slack forums for general discussion * Pipelines - [https://github.com/kubeflow/pipelines/issues](https://github.com/kubeflow/pipelines/issues) * Training-operator - [https://github.com/kubeflow/training-operator/issues](https://github.com/kubeflow/training-operator/issues) * Katib - [https://github.com/kubeflow/katib/issues](https://github.com/kubeflow/katib/issues) +* MPI Operator - [https://github.com/kubeflow/mpi-operator/issues](https://github.com/kubeflow/mpi-operator/issues) ## Community From 9a84770e56d50b954df50409f4ebfb5e63432dbb Mon Sep 17 00:00:00 2001 From: Ricardo Rocha Date: Fri, 9 Jun 2023 08:10:51 +0200 Subject: [PATCH 11/13] Update proposals/incubation/kubeflow.md Co-authored-by: Yuan Tang Signed-off-by: Ricardo Rocha --- proposals/incubation/kubeflow.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 9ab7e5432..1c42803e4 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -179,4 +179,5 @@ The Kubeflow project repo-level metrics: * [Kubeflow](https://github.com/kubeflow/kubeflow) - 11.9k stars, 2k forks * [Pipelines](https://github.com/kubeflow/pipelines) - 3k stars, 1.3k forks * [Training-operator](https://github.com/kubeflow/training-operator) - 1.2k stars, 500 forks -* [Katib](https://github.com/kubeflow/katib) - 1.2k stars, 362 forks \ No newline at end of file +* [Katib](https://github.com/kubeflow/katib) - 1.2k stars, 362 forks +* [MPI Operator](https://github.com/kubeflow/mpi-operator) - 318 stars, 190 forks \ No newline at end of file From 93d4bb9559c71370cbb5b0c8c09cf80b0c311443 Mon Sep 17 00:00:00 2001 From: Ricardo Rocha Date: Fri, 9 Jun 2023 08:11:01 +0200 Subject: [PATCH 12/13] Update proposals/incubation/kubeflow.md Co-authored-by: Yuan Tang Signed-off-by: Ricardo Rocha --- proposals/incubation/kubeflow.md | 1 + 1 file changed, 1 insertion(+) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 1c42803e4..9e756b9b9 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -164,6 +164,7 @@ None * Pipelines - [https://github.com/kubeflow/pipelines/network/dependents](https://github.com/kubeflow/kubeflow/network/dependents) * Training-operator - [https://github.com/kubeflow/training-operator/network/dependents](https://github.com/kubeflow/training-operator/network/dependents) * Katib - [https://github.com/kubeflow/katib/network/dependents](https://github.com/kubeflow/katib/network/dependents) +* MPI Operator - [https://github.com/kubeflow/mpi-operator/network/dependents](https://github.com/kubeflow/mpi-operator/network/dependents) ## Releases From 94904fc5d8e3f3755cef4614097be70772ecaf2c Mon Sep 17 00:00:00 2001 From: Bob Killen Date: Tue, 13 Jun 2023 08:59:51 -0500 Subject: [PATCH 13/13] Add link to Training Operator Signed-off-by: Bob Killen --- proposals/incubation/kubeflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/incubation/kubeflow.md b/proposals/incubation/kubeflow.md index 9e756b9b9..d9d9542e1 100644 --- a/proposals/incubation/kubeflow.md +++ b/proposals/incubation/kubeflow.md @@ -28,7 +28,7 @@ To meet the evolving needs of its community, Kubeflow needs a vendor-neutral fou * Kubeflow - [https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md](https://github.com/kubeflow/kubeflow/blob/master/ROADMAP.md) * Pipelines - [https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md](https://github.com/kubeflow/pipelines/blob/master/ROADMAP.md) * Katib - [https://github.com/kubeflow/katib/blob/master/ROADMAP.md](https://github.com/kubeflow/katib/blob/master/ROADMAP.md) -* Notebooks - +* Training Operator - [https://github.com/kubeflow/training-operator/blob/master/docs/roadmap.md](https://github.com/kubeflow/training-operator/blob/master/docs/roadmap.md) ## Sponsors from TOC