Skip to content

Umbrella Issue: Porting Kubeflow to IBM Power (ppc64le) #781

@lehrig

Description

@lehrig

/kind feature

Enable builds & releases for IBM Power (ppc64le architecture). This proposal was presented with these slides at the 2022-10-25 Kubeflow community call with positive community feedback. We also created this design documentation: https://docs.google.com/document/d/1nGUvLonahoLogfWCHsoUOZl-s77YtPEiCjWBVlZjJHo/edit?usp=sharing

Why you need this feature:

  • Widen scope of possible on-premises deployments (vanilla Kubernetes & OpenShift on Power)
  • More general independence regarding processor architecture (x86, ppc64le, arm, …)
  • Unified container builds

Describe the solution you'd like:

  • Upstreaming changes that allow to build Dockerfiles on multiple architecture (starting with x86 & ppc64le)
  • Upstreaming CI integration for multi-arch builds (starting with x86 & ppc64le)

We currently plan to divide our efforts into multiply phases:

  1. low-hanging "easy" integrations where no or minor code changes are needed; excluding KFP; Kubeflow 1.7 release scope (✅ done),
  2. same as 1. but now including additional KServe components for model serving; Kubeflow 1.8 release scope,
  3. same as 1. but now including KFP; Kubeflow 1.9 release scope,
  4. more complex integrations where external dependencies to python wheels exist.

Below is a detailed overview of each required integration, including links to associated PRs if those already exist.

Phase 1 Integrations (Kubeflow 1.7 scope)

Phase 2 Integrations (Kubeflow 1.9 scope)

Phase 3 Integrations (Kubeflow 1.10 scope)

Note: KFP is currently blocked by kubeflow/pipelines#8660 / GoogleCloudPlatform/oss-test-infra#1972

Phase 4 Integrations (Post Kubeflow 1.11 scope)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions