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

12
OpenShift Overview

Upload: others

Post on 20-Aug-2020

40 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

OpenShift Overview

Page 2: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

Red Hat OpenShift is an enterprise-ready Kubernetes container platform

Page 3: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

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

Page 4: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

OpenShift history: v1 – v4

Page 5: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

OpenShift history: v3 – v4

Page 6: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

Container runtime

A lightweight, OCI-compliant container runtime

Minimal and Secure Architecture

Optimized for Kubernetes

Runs any OCI-compliant image (including docker)

Page 7: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

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

Page 8: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

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

❌❌

Page 9: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

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

Page 10: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

Web Console

Application dashboard Service Catalog

Page 11: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security

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

Page 12: OpenShift Overview - cloudnative101.dev · OpenShift key points •OpenShift is Red Hat’s Kubernetes platform •Runs on RHEL (Red Hat Enterprise Linux) •Provides built-in security