Skip to content

[Graduation] Kubeflow Graduation Application #1861

@andreyvelich

Description

@andreyvelich

Review Project Moving Level Evaluation

  • I have reviewed the TOC's moving level readiness triage guide, ensured the criteria for my project are met before opening this issue, and understand that unmet criteria will result in the project's application being closed.

Kubeflow Graduation Application

v1.6
This template provides the project with a framework to inform the TOC of their conformance to the Graduation Level Criteria.

Project Repo(s): https://github.com/kubeflow
Project Site: https://www.kubeflow.org/
Sub-Projects:

Communication: CNCF Slack https://www.kubeflow.org/docs/about/community/#slack-channels

Project points of contacts:
Public mailing list: [email protected]
Private Kubeflow Sterring Committee mailing list: [email protected]

In progress

Graduation Criteria Summary for Kubeflow

Application Level Assertion

  • This project is currently Incubating, accepted on 2023-07-23, and applying to Graduate.

Adoption Assertion

The project has been adopted by the following organizations in a testing and integration or production capacity:

Kubeflow is used by thousands of organizations worldwide with over 9M downloads per month

We maintain a best-effort list of adopters for Kubeflow Projects:

Application Process Principles

Suggested

N/A

Required

  • Engage with the domain specific TAG(s) to increase awareness through a presentation or completing a General Technical Review.

  • All project metadata and resources are vendor-neutral.

  • Review and acknowledgement of expectations for Sandbox projects and requirements for moving forward through the CNCF Maturity levels.

    • Acknowledged during this application (September 2025).
  • Due Diligence Review.

Completion of this due diligence document, resolution of concerns raised, and presented for public comment satisifies the Due Diligence Review criteria.

Governance and Maintainers

Note: this section may be augmented by the completion of a Governance Review from the Project Reviews subproject.

Suggested

  • Governance has continuously been iterated upon by the project as a result of their experience applying it, with the governance history demonstrating evolution of maturity alongside the project's maturity evolution.

Required

Contributors and Community

Note: this section may be augmented by the completion of a Governance Review from the Project Reviews subproject.

Suggested

Required

Engineering Principles

  • Document project goals and objectives that illustrate the project’s differentiation in the Cloud Native landscape as well as outlines how this project fulfills an outstanding need and/or solves a problem differently. This requirement may also be satisfied by completing a General Technical Review.

  • Document what the project does, and why it does it - including viable cloud native use cases. This requirement may also be satisfied by completing a General Technical Review.

  • Document and maintain a public roadmap or other forward looking planning document or tracking mechanism.

  • Roadmap change process is documented.

  • Document overview of project architecture and software design that demonstrates viable cloud native use cases, as part of the project's documentation. This requirement may also be satisfied by completing a General Technical Review and capturing the output in the project's documentation.

  • Document the project's release process and guidelines publicly in a RELEASES.md or equivalent file that defines:

    • Release expectations (scheduled or based on feature implementation). Each WG may choose its own cadence for releases based on their priorities. All Kubeflow subprojects must follow the semantic versioning.
    • Tagging as stable, unstable, and security related releases - Kubeflow define multiple criteria for feature stability (stable, beta, alpha). It is mostly enforce by API versions, but can vary for each WG. More information is described here.
    • Information on branch and tag strategies - Kubeflow subprojects maintain release branches and tags.
    • Branch and platform support and length of support - Kubeflow subprojects maintain release branches for the most recent two minor releases. Applicable fixes, including security fixes, may be backported to those two release branches, depending on severity and feasibility. For more info, see the security policy document.
    • Artifacts included in the release - Each Kubeflow WG creates GitHub releases with artifacts if that is required. For example, check the Kubeflow Trainer release or the Kubeflow Spark Operator release.
    • Additional information on topics such as LTS and edge releases are optional. Release expectations are a social contract between the project and its end users and hence changes to these should be well thought out, discussed, socialized and as necessary agreed upon by project leadership before getting rolled out - LTS is defined in the security policy documents. Kubeflow subproject releases are announced via Kubeflow social medias and communication channels.
  • History of regular, quality releases.

Security

Note: this section may be augmented by a joint-assessment performed by TAG Security and Compliance.

Suggested

Required

Ecosystem

Suggested

N/A

Required

Adoption

Adopter 1 - Slalom Build/Healthcare

September 2022

Adopter 2 - Capital One/Finance

September 2019

Adopter 3 - CERN/Academic Institutions

September 2019

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/ddProject DD or item related to the DD processlevel/graduationItem related to a graduation level project or the graduation criteria/process itself.toctoc specific issue

    Type

    No type

    Projects

    Status

    New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions