Skip to content

Where Flex cloud brings infrastructures to where you are.

License

Notifications You must be signed in to change notification settings

os-cloud/genestack

 
 

Repository files navigation

Genestack

Welcome to Genestack: Where Cloud Meets You

Genestack — where Kubernetes and OpenStack tango in the cloud. Imagine a waltz between systems that deploy what you need.

Unveiling Genestack's Marvels

  • Kubernetes:

    • Kube-OVN: The silent but reliable partner
    • K-Dashboard: Always there to take the lead
    • MetalLB: Adds the metallic charm
    • CoreDNS: The system’s melodious voice
    • Ingress-NGINX: Controls the flow, just like a boss
    • Cert-Manager: The permit distributor
  • Operators:

    • MariaDB: The data maestro
    • RabbitMQ: Always 'hopping' around to deliver messages
    • Rook (Optional): The magician handling storage tricks
    • Memcached: Memory’s best friend
  • OpenStack:

    • Cinder: Solid as a rock
    • Glance: Giving you the perfect 'glance' to an image
    • Heat: Adds the heat when things get chilly
    • Horizon: The futuristic seer
    • Keystone: The cornerstone of identity
    • Neutron: Always attracting the right connections
    • Nova: The cosmic powerhouse
    • Placement: Ensuring everything finds its place
    • Octavia: The younger

Symphony of Simplicity

Genestack conducts this orchestra of tech with style. Operators play the score, managing the complexity with a flick of their digital batons. They unify the chaos, making scaling and management a piece of cake. Think of it like a conductor effortlessly guiding a cacophony into a symphony.

Hybrid Hilarity

Our hybrid capabilities aren’t your regular circus act. Picture a shared OVN fabric — a communal network where workers multitask like pros. Whether it’s computing, storing, or networking, they wear multiple hats in a hyperconverged circus or a grand full-scale enterprise cloud extravaganza.

The Secret Sauce: Kustomize & Helm

Genestack’s inner workings are a blend dark magic — crafted with Kustomize and Helm. It’s like cooking with cloud. Want to spice things up? Tweak the kustomization.yaml files or add those extra 'toppings' using Helm's style overrides. However, the platform is ready to go with batteries included.

Genestack is making use of some homegrown solutions, community operators, and OpenStack-Helm. Everything in Genestack comes together to form cloud in a new and exciting way; all built with opensource solutions to manage cloud infrastructure in the way you need it.

Dependencies

Yes there are dependencies. This project is made up of several submodules which are the component architecture of the Genestack ecosystem.

  • Kubespray: The bit delivery mechanism for Kubernetes. While we're using Kubespray to deliver a production grade Kubernetes baremetal solution, we don't really care how Kubernetes gets there.
  • MariaDB-Operator: Used to deliver MariaBD clusters
  • OpenStack-Helm: The helm charts used to create an OpenStack cluster.
  • OpenStack-Helm-Infra: The helm charts used to create infrastructure components for OpenStack.
  • Rook: The Ceph storage solution du jour. This is optional component and only needed to manage Ceph when you want Ceph.

Environment Architecture

They say a picture is worth 1000 words, so here's a picture.

Genestack Architecture Diagram

Get Deploying

Read the docs, start building your clouds with Genestack now.

Get the Docs

You can clone a copy of all of our documentation locally by running the following command.

git clone https://github.com/rackerlabs/genestack/wiki

About

Where Flex cloud brings infrastructures to where you are.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%