Giter Site home page Giter Site logo

genestack's Introduction

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.

Included/Required Components

  • Kubernetes:

    • etd: noSQL Store
    • Kube-OVN: OVN based CNI plugin
    • Dashboard: Always there to take the lead
    • MetalLB: L2/L3 (BGP) Load Balancer
    • CoreDNS: DNS Server
    • Ingress-NGINX: Network Proxy
    • Cert-Manager: X509-TLS Certificate Manager
  • Operators:

    • MariaDB: SQL Database
    • RabbitMQ: Message Bus
    • Rook (Optional): Ceph software defined Storage
    • Memcached: in-memory cache
  • OpenStack:

    • Cinder: Block Storage Service
    • Glance: Machine Images Service
    • Heat: Orchestration Service
    • Horizon: Dashboard
    • Keystone: Identity Service
    • Neutron: Software defined Networking
    • Nova: Compute Service
    • Placement: Compute Scheduling
    • Octavia: Load Balancing Service
    • openVswitch: Kernel based network switching, alternatively to OVN (OpenStack only)

A more complete list is available at Project Components

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

genestack's People

Contributors

cloudnull avatar bjoernt avatar cardoe avatar japerezjr avatar awfabian-rs avatar lukerepko avatar timolow avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.