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

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

    Comments

    • joachimwerner
      3 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...


    DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology by rtidwell

    A common challenge for OpenStack and K8S deploy...


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

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


    Software development with the help of Kubernetes by DKarakasilis

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


    Gary - Kubernetes rethought. by mcounts

    The goal of this project is two fold.

    The fi...


    Dudenetes by pgeorgiadis

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