Genestack — where Kubernetes and OpenStack tango in the cloud. Imagine a waltz between systems that deploy what you need.
-
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
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.
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.
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.
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.
They say a picture is worth 1000 words, so here's a picture.
Read the docs, start building your clouds with Genestack now.
You can clone a copy of all of our documentation locally by running the following command.
git clone https://github.com/rackerlabs/genestack/wiki