Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Add additional architecture support for s390x and ppc64le?Β #5902

Description

@jodh-intel

Background

There's a bit of detail to explain before I get to the point. If you are impatient, just jump to the TL;DR πŸ˜„

Cloud Hypervisor and Kata Containers

Cloud Hypervisor is a Kata Containers hypervisor. In fact, Kata Containers releases include a Cloud Hypervisor binary and Kata configuration files for Cloud Hypervisor to make it very easy for the user to switch to using this hypervisor with Kata:

Kata Containers architectures

However, Kata Containers runs on four architectures, two of which Cloud Hypervisor does not currently support:

  • s390x
  • ppc64le

Note: See https://github.com/kata-containers/kata-containers/#platform-support.

New rust runtime in Kata Containers

Kata has rewritten the main component (the runtime shim) in rust and is in the process of planning a migration to this new runtime.

Part of that planning is going to involve choosing a default hypervisor for the new runtime. The chosen hypervisor will need to work on all four Kata architectures, to ensure as smooth a transition as possible for existing users across the four architectures. Currently, the only hypervisor that supports all four architectures is QEMU, hence that is the default Kata hypevisor for the existing runtime.

However, since the new Kata runtime stack and tooling is entirely rust-based, in many ways it would make sense to consider defaulting to a rust-based hypervisor, which leads, at last, to my question...

TL;DR - A question

Is the Cloud Hypervisor community interested in adding support for s390x and ppc64le architectures to Cloud Hypervisor?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions