Description

For now installing Uyuni on Kubernetes requires running mgradm on a cluster node... which is not what users would do in the Kubernetes world. The idea is to implement an installation based only on helm charts and probably an operator.

Goals

Install Uyuni from Rancher UI.

Resources

Looking for hackers with the skills:

uyuni kubernetes golang operator

This project is part of:

Hack Week 24

Activity

  • 6 months ago: ncarmo liked this project.
  • 6 months ago: j_renner liked this project.
  • 6 months ago: vizhestkov liked this project.
  • 6 months ago: jmeza liked this project.
  • 6 months ago: wombelix liked this project.
  • 6 months ago: cbosdonnat added keyword "uyuni" to this project.
  • 6 months ago: cbosdonnat added keyword "kubernetes" to this project.
  • 6 months ago: cbosdonnat added keyword "golang" to this project.
  • 6 months ago: cbosdonnat added keyword "operator" to this project.
  • 6 months ago: ygutierrez liked this project.
  • 7 months ago: joachimwerner liked this project.
  • 7 months ago: atgracey liked this project.
  • 7 months ago: juliogonzalezgil liked this project.
  • 7 months ago: dgedon liked this project.
  • 7 months ago: cbosdonnat started this project.
  • 7 months ago: cbosdonnat originated this project.

  • Comments

    • cbosdonnat
      5 months ago by cbosdonnat | Reply

      At the end of the hackweek 24, the result is very encouraging:

      • The server setup can now run in a Job instead of inside the running deployment
      • The server installs correctly and the deployment is ready
      • Salt systems can bootstrap when using LoadBalancer services on k3s.
      • Uninstalling the custom server resource cleans everything out of the box.
      • The only things the user needs is to define the secrets and SSL certificates or the issuers for cert-manager, as well as an uyuni server custom resource.

      The code:

      What's next:

      • Implement migration from an old RPM-based server
      • Implement update / upgrade of the server
      • Play with more network setups
      • Test with more kubernetes distros

    • cbosdonnat
      5 months ago by cbosdonnat | Reply

      Marked the project as completed as the initial stage is complete. PRs will eventually be polished and merged

    • cbosdonnat
      5 months ago by cbosdonnat | Reply

      Demo YAML file and video are available in https://github.com/cbosdo/uyuni-operator/tree/main/docs

    Similar Projects

    This project is one of its kind!