This project aims to run VMs in a CaaSP 4 cluster using kubevirt and a libvirt+qemu container (aka compute container) based on SLES15 SP1/2. Compute containers based on openSUSE Leap15.1 and SLES15 SP1 already available in registry.opensuse.org and registry.suse.com respectively. VMs can be deployed to the cluster but there are several functional problems that need investigating, e.g. accessing the VM's serial and VNC consoles, proper network access, etc.

Looking for hackers with the skills:

k8s libvirt bazel containers cloud convergence simplify modernize qemu

This project is part of:

Hack Week 19

Activity

  • over 5 years ago: a_faerber liked this project.
  • over 5 years ago: claudiofontana added keyword "qemu" to this project.
  • over 5 years ago: claudiofontana added keyword "modernize" to this project.
  • over 5 years ago: claudiofontana added keyword "simplify" to this project.
  • over 5 years ago: claudiofontana added keyword "convergence" to this project.
  • over 5 years ago: claudiofontana added keyword "cloud" to this project.
  • over 5 years ago: claudiofontana added keyword "containers" to this project.
  • over 5 years ago: claudiofontana added keyword "bazel" to this project.
  • over 5 years ago: claudiofontana added keyword "libvirt" to this project.
  • over 5 years ago: claudiofontana added keyword "k8s" to this project.
  • over 5 years ago: claudiofontana joined this project.
  • over 5 years ago: claudiofontana liked this project.
  • over 5 years ago: jfehlig started this project.
  • over 5 years ago: jfehlig originated this project.

  • Comments

    • claudiofontana
      over 5 years ago by claudiofontana | Reply

      Battle is going on over here: https://confluence.suse.com/display/virtteam/kubevirt+support+for+15SP2

    • claudiofontana
      over 5 years ago by claudiofontana | Reply

      Battle is going on over here: kubevirt battle

    • jfehlig
      over 5 years ago by jfehlig | Reply

      After many frustrating hours we finally have working libvirt+qemu containers based on Leap15.1, Leap15.2, and SLES15 SP1! These containers can be deployed to a CaaSP 4 cluster with kubevirt extensions and subsequently be used to run virtual machines in the cluster. The virtual machines are deployed with 'kubectl apply -f vm.yaml', similar to other kubernetes services. The containers are published to registry.opensuse.org and registry.suse.de, from the following projects

      https://build.opensuse.org/project/show/home:jfehlig:branches:openSUSE:Templates:Images:15.1 https://build.opensuse.org/project/show/home:jfehlig:branches:openSUSE:Templates:Images:15.2 https://build.suse.de/project/show/home:jfehlig:branches:SUSE:Templates:Images:SLE-15-SP1

    Similar Projects

    Technical talks at universities by agamez

    Description

    This project aims to empower the next generation of tech professionals by offering hands-on workshops on containerization and Kubernetes, with a strong focus on open-source technologies. By providing practical experience with these cutting-edge tools and fostering a deep understanding of open-source principles, we aim to bridge the gap between academia and industry.

    For now, the scope is limited to Spanish universities, since we already have the contacts and have started some conversations.

    Goals

    • Technical Skill Development: equip students with the fundamental knowledge and skills to build, deploy, and manage containerized applications using open-source tools like Kubernetes.
    • Open-Source Mindset: foster a passion for open-source software, encouraging students to contribute to open-source projects and collaborate with the global developer community.
    • Career Readiness: prepare students for industry-relevant roles by exposing them to real-world use cases, best practices, and open-source in companies.

    Resources

    • Instructors: experienced open-source professionals with deep knowledge of containerization and Kubernetes.
    • SUSE Expertise: leverage SUSE's expertise in open-source technologies to provide insights into industry trends and best practices.


    QBoot - A handy QEMU VM launcher by amanzini

    Description

    QBoot is a command-line tool that wraps QEMU to provide a streamlined experience for launching virtual machines. It automatically configures common settings like KVM acceleration, virtio drivers, and networking while allowing customization through both configuration files and command-line options.

    The project originally was a personal utility in D, now recently rewritten in idiomatic Go. It lives at repository https://github.com/ilmanzo/qboot

    Goals

    Improve the project, testing with different scenarios , address issues and propose new features. It will benefit of some basic integration testing by providing small sample disk images.

    Resources