My goal is build on Alberto's work on "yomi" and the new Salt-based virtualization management features that Cedric has contributed, then combine them with a Redfish prototype to do the following from one (ideally idempotent) Salt state (orchestration state if required):

  • mount the installation media via Redfish
  • power-cycle the machine via Redfish as needed
  • use yomi to install the virtualization host
  • use yomi and Salt virtualization states to deploy a bunch of VMs that will be our Kubernetes nodes
  • use yomi and/or skuba to create a Kubernetes cluster

The goal isn't to get this done perfectly well, but to learn about the potential challenges, especially with the end-to-end integration into Salt.

Looking for mad skills in:

salt saltstack yomi kubernetes

This project is part of:

Hack Week 18

Activity

  • 5 months ago: joachimwerner liked From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • 5 months ago: joachimwerner added keyword "kubernetes" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • 5 months ago: joachimwerner added keyword "yomi" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • 5 months ago: joachimwerner added keyword "saltstack" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • 5 months ago: joachimwerner added keyword "salt" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • Show History

    Comments

    • joachimwerner
      5 months ago by joachimwerner | Reply

      First day results aren't that great. While I can communicate fine with my Redfish test system, I've learned that hard way that the one thing Redfish can't do well out of the box is exactly what I was planning to do: Mount a remote ISO to boot from it. There are vendor-specific extensions in some of the very latest Redfish implementations, but this really sucks a bit. :-(

    Similar Projects

    Make "salt-toaster" available to be used outside SUSE by PSuarezHernandez

    The salt-toaster (https://github.com/openSUSE...


    Run and manage your Ansible cluster using Salt! by PSuarezHernandez

    At SUSE we've implemented a module on Salt call...


    Software development with the help of Kubernetes by DKarakasilis

    _or how to replace git push heroku master and...


    Running Virtual Machines and Containers together with Kubernetes by pgeorgiadis

    SUSE is well known for the standard enterprise ...


    Architecting a Machine Learning project with SUSE CaaSP by jordimassaguerpla

    The goal of this project is to get an overview ...


    Convert the Docker Compose setup of OBS to Kubernetes Resources by dmarcoux

    Throughout this project, I will learn about Kub...


    Dudenetes by pgeorgiadis

    ![alt text](https://dudeism.com/wp-content/uplo...