Origin is the upstream community project that powers Red Hat’s OpenShift, the Enterprise Grade Implementation of Google Kubernetes, built around a core of Docker container packaging and Kubernetes container cluster management. Origin brings application lifecycle management functionality and DevOps tooling and provides a complete open source container application platform.
In fact OpenShift is a great tool and platform to apply a customizable DevOps style not only for large enterprises. Before getting started with OpenShift, we highly recommend to read this great article about "What is Kubernetes?".
Read this great article by James Buckett about the differences between Kubernetes and OpenShift and what OpenShift adds to Kubernetes.
OpenShift comes in different flavors: OpenShift Origin, OpenShift Enterprise, OpenShift Dedicated on GCP and OpenShift Online for any kind of users, business use cases, demand and budget.
With OpenShift we’ll be able to go beyond CI/CD and apply a Self Driving Continuous Operation to our daily work as DevOps teams and reduce the complexity of deploying and managing Kubernetes in a private, public or hybrid cloud environment.
We even believe, we can leverage OpenShift capabilities to run and manage OpenStack components as containerized microservices on top of OpenShift deployed on bare metal servers (with the help of Kolla Kubernetes project, which is in fact using RDO based packages in CentOS docker images) and run other Kubernetes Cluster environments with OpenShift through Cluster Federation and build a through hybrid cloud experience. We’ll address this topic later in a separate blog post.
Get the Guide: OpenShift Origin On OpenStack
Since Kubernetes runs anywhere, OpenShift does this too and that’s the main reason why OpenShift is one of the most successful Container Platforms for a wide range of customers who run OpenShift with high security, flexibility and scalability for leveraging cloud-native applications on a self driving container platform and delivering quality SaaS solution to their customers.
The main reason for writing this guide is to provide a step by step installation guide for understanding the whole deployment process with CentOS 7.3 on top of our lovely OpenStack RDO community release and provide the basic steps to configure the system, access the docker atomic registry, push images to the registry, create users, assign roles, extend the Cluster for HA and do some exciting things such as running Rancher on Kubernetes managed by Origin.
This guide walks you through the basic steps to get a production ready OpenShift Origin Cluster environment running not only on top of Red Hat’s OpenStack RDO release with CentOS 7.3 through the advanced installation provided on OpenShift Origin Docs site [1].
Please note, this walkthrough should work on bare metal servers or any other public cloud environments with CentOS 7.2 / 7.3 by leaving out some OpenStack specific steps or with some minor adjustments for public cloud environments.
By the way, there is a great Install guide provided by Dustin Mabe for installing OpenShift Origin on Fedora 25 Atomic host [2].
Before you begin with the deployment, we'd highly recommend to take some minutes and discover the OpenShift Architecture Document page and read about architectural information on Core Concepts and objects you’ll encounter when deploying or using OpenShift Origin.
Get the Guide: OpenShift Origin On OpenStack