Skip to content

A secure, easy to setup and portable private cloud solution powered by Red Hat Ansible and OpenShift.

License

Notifications You must be signed in to change notification settings

joecharles33/qubinode-installer

 
 

Repository files navigation

What is Qubinode Installer?

Qubinode-installer is an utility tool that facilates the quick deployment of an array of Red Hat products like Red Hat Openshift Container Platform, Red Hat Identity Manager, Red Hat Satellite, etc.. on a single piece of hardware by leveraging the KVM hypervisor.

The benefits of using qubinode

The Qubinode Project provides a very cost effective way to quickly stand up a lab environment on a single piece of hardware. Your most expensive investment would be the procurement of the hardware itself. This is a cheaper approach than having to pay a license fee to use a type 1 hypervisor like VMWare/VSphere or having to pay a fee to use AWS EC2 instances.

Motivation

The primary focus of this project is make it easy for you to deploy an OpenShift cluster on a single bare metal node with production like characteristics. Please visit The Qubinode Project landing page for step by step easy to follow guide on how to get started.

What is OpenShift?

Red Hat OpenShift Container Platform (OCP) - is Red Hat's private platform as a service product, built around a core of application containers powered by Kubernetes and on the foundations of Red Hat Enterprise Linux.

Resource requirements for OpenShift cluster

Baremetal Hardware

  • At least 32 GiB of memory, 128 GiB is recommended.
  • At least 300 GiB SSD or NVME dedicated storage, 1TB is recomneded.

The qubinode-installer can deploy a 3 node cluster on a system with 32GiB memory. For the best possible experince 128 GiB of memory is recommended. This will allow for the default deployment of a cluster with 3 controlplane and 3 computes.

Software

Qubinode Release Information

Qubinode Version Ansible version Tag
Release 2.4.5 2.9 2.4.5

Features in v2.4.6 Version

New Features
RHEL 8.4 default support
RHEL rhel-8.4-x86_64-kvm.qcow2 support
external baremetal deployment
OCS Storage fixes
Fixes for external network deployments

See Release Document for features history.

Deploying a OpenShift cluster

Workloads

Qubinode Documentation

Training

Red Hat Courses

OpenShift

Ansible

Contribute

We value community and collaboration, therefore any contribution back to the project/community is always welcome.

If you would like to Contribute to the qubinode project please see the documentation below.

Ways to contribute

We kindly ask you to open an issue if you find anything wrong and or something that can be improved during your usage of qubinode. If it's something that you're able to fix, please fork the project, apply your fix and submit a merge request, then we'll review and approve your merge request. Thank you for using qubinode we're looking forward to your contribution back to the project.

Support

If you have any direct questions, reach out to us using the guide.

Known issues

Qubinode Dev Branch for next release

Feature Status
Red Hat Satellite Server In progress
CNV Support Dev
Disconnected Instaltion Dev
Cockpit Integration In progress

Roadmap

  • CNV Installation
  • Disconnected Installaton
  • Multinode Depolyment
  • Libvirt with KVM OCP - (Experimental)
  • OpenWrt Router Support - (Experimental

Acknowledgments

Authors

About

A secure, easy to setup and portable private cloud solution powered by Red Hat Ansible and OpenShift.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 94.5%
  • Python 4.9%
  • Jinja 0.6%