Slide 1

Slide 1 text

- Praveen Kumar @kumar_pravin - Budhram @budhrg

Slide 2

Slide 2 text

OpenShift Origin is an Open Source project

Slide 3

Slide 3 text

Introduction ● OpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams. ● Project spaces ● Build tools ● Integration with your IDE

Slide 4

Slide 4 text

We need more than just Orchestration !

Slide 5

Slide 5 text

Architecture

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Kubernetes Embedded https://master:8443/api = Kubernetes API /oapi = OpenShift API /console = OpenShift Web-Console OpenShift Kubernetes 1 Binary for Master ApiServer, Controller, Scheduler, Etcd 1 Binary for Node KubeProxy, Kubelet 1 Binary for Client Kubelet

Slide 8

Slide 8 text

Things OpenShift adds to Kubernetes ● Source code management, builds, deployments. ● Managing and promoting images using Source to Image (S2I) and Internal Docker Registry. ● OpenShift is more of developer facing and Kubernetes is more of operations teams. ● Dedicated web console ● Team and User tracking for organizing a large developer organization. ● App management at scale.

Slide 9

Slide 9 text

Contributions from RHT/OpenShift to Kubernetes

Slide 10

Slide 10 text

Benefits of OpenShift over orchestration providers ● Generally you start with containerizing your application i.e. build your own containers. ● But with OpenShift you don’t have to worry about it, OpenShift will build containers for you. ● But if you want to run your own containers you can do that as well.

Slide 11

Slide 11 text

References ● Red Hat Launches OpenShift Dedicated, Delivering its Container Application Platform as a Public Cloud Offering ● OpenShift Architecture ● Red Hat’s contribution to Kubernetes ● OpenShift 3 Walkthrough ● Using GitHub Webhooks on your local machine ● Docker, Kubernetes, OpenShift: Deploy, Scale, Build - Ryan Jarvinen