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

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

  • Comments

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


    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...


    Provisioning Prometheus exporters with Uyuni revisited by j_renner

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


    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...


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

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


    CSI Driver for Kubernetes by chinyahuang

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


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

    Description

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


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

    There are various home assistant solutions out ...