openshift overview - cloudnative101.dev · openshift key points •openshift is red hat’s...

Post on 20-Aug-2020

22 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OpenShift Overview

Red Hat OpenShift is an enterprise-ready Kubernetes container platform

OpenShift key points

• OpenShift is Red Hat’s Kubernetes platform

• Runs on RHEL (Red Hat Enterprise Linux)

• Provides built-in security for container-based applications

• Role-based access controls

• Security-Enhanced Linux (SELinux)-enabled isolation

• Supports a hybrid cloud architecture

• OpenShift runs on Amazon Web Services, Azure, Google Cloud Platform, VMware, and more

• Current latest release: v4.1

• IBM Cloud uses v3.11

• v3 uses Docker, v4 uses CRIO

OpenShift history: v1 – v4

OpenShift history: v3 – v4

Container runtime

A lightweight, OCI-compliant container runtime

Minimal and Secure Architecture

Optimized for Kubernetes

Runs any OCI-compliant image (including docker)

Routes

POD

routes add services to the external load-balancer and provide readable URLs for the app

CONTAINER

POD

CONTAINER

POD

CONTAINER

BACKEND SERVICE

ROUTEapp-prod.mycompany.com

> curl http://app-prod.mycompany.com

Projects extend k8s namespaces

projects isolate apps across environments, teams, groups and departments

POD

C

POD

C

POD

C

PAYMENT DEV

POD

C

POD

C

POD

C

PAYMENT PROD

POD

C

POD

C

POD

C

CATALOG

POD

C

POD

C

POD

C

INVENTORY

❌❌

Source-to-Image

GitRepositoryCOMMIT APP

(User) Developer

code

Source-to-Image(S2I)

Builder Image

ImageRegistry

BUILD IMAGE(OpenShift)

DEPLOY(OpenShift)

deployApplication Container

OpenShift DoesUser/Tool Does

Web Console

Application dashboard Service Catalog

EXISTING AUTOMATION

TOOLSETS

SCM(GIT)

CI/CD

SERVICE LAYER

ROUTING LAYER

PERSISTENT

STORAGE

REGISTRY

RHEL

NODE

c

RHEL

NODE

RHEL

NODE

RHEL

NODE

RHEL

NODE

RHEL

NODE

C

C

C C

C

C

C CC C

RED HATENTERPRISE LINUX

MASTER

API/AUTHENTICATION

DATA STORE

SCHEDULER

HEALTH/SCALING

PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID

OpenShift Architecture

top related