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 hackers with the skills:

salt saltstack yomi kubernetes

This project is part of:

Hack Week 18

Activity

  • over 1 year ago: joachimwerner liked From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • over 1 year ago: joachimwerner added keyword "yomi" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • over 1 year ago: joachimwerner added keyword "kubernetes" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • over 1 year ago: joachimwerner added keyword "salt" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • over 1 year ago: joachimwerner added keyword "saltstack" to From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • over 1 year ago: joachimwerner started From bare metal to virtualized Kubernetes cluster with just Salt and Redfish
  • over 1 year ago: joachimwerner originated From bare metal to virtualized Kubernetes cluster with just Salt and Redfish

  • Comments

    • joachimwerner
      over 1 year 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

    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Learn SaltStack Enterprise by pagarcia

    Uyuni uses the open source version of Salt to i...


    Provisioning Prometheus exporters with Uyuni revisited by j_renner

    There is a number of annoyances and pending imp...


    SUSE Manager: Windows client support by pagarcia

    Let's see how much, if any, of the steps descri...


    Port Salt virt modules to idem by cbosdonnat

    Salt is moving towards a plugable architecture ...


    Learn SaltStack Enterprise by pagarcia

    Uyuni uses the open source version of Salt to i...


    Port Salt virt modules to idem by cbosdonnat

    Salt is moving towards a plugable architecture ...


    Integrate Firecracker (microVMs) with a Cloud Foundry app runtime scheduler by tassis

    Description

    [Firecracker](https://firecrac...


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Home assistant that doesn't spy on you - developer's edition by DKarakasilis

    There are various home assistant solutions out ...


    CSI Driver for Kubernetes by chinyahuang

    Since Kubernetes already has a clear path of "i...