canonical / kubeflow-rocks

Rocks for Kubeflow components
Apache License 2.0
0 stars 9 forks source link

ARM64 support for jupyter images #78

Open misohu opened 6 months ago

misohu commented 6 months ago

Context

Upstream now supports Docker image builds for different platforms namely:

This is reflected with:

All these changes can be seen in in branch v1.8-branch namely:

IMPORTANT: our main branch is no longer compatible with upstream repo. We cannot rebuild the rocks without problems. I am talking more about this here.

What needs to get done

Rewrite the rockcraft.yaml files for each notebook image:

  1. Upgrade python, miniforge and all the other requirements. Please note that some of them are no longer part of requirements.txt files.
  2. Use mamba to install some of the ML librarries.
  3. Use s6 overlay in the rockcraft.yaml.
  4. Adjust the CI so we can build rocks for different platforms (x86_64, aarch64, ppc64le)

Definition of Done

  1. We can rebuild Rocks from upstream branches
  2. We have rocks for different platforms published in Dockerhub
  3. CI is correctly handling tests and publishing
syncronize-issues-to-jira[bot] commented 6 months ago

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-5466.

This message was autogenerated