What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED...

44
Welcome to What’s New in OpenShift 4.2 1 Alfred Bach Partner Enablement Manager Container and Cloud - EMEA [email protected]

Transcript of What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED...

Page 1: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Welcome toWhat’s New in OpenShift 4.2

1

Alfred BachPartner Enablement Manager Container and Cloud - [email protected]

Page 2: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OpenShift 4 Platform

AUTOMATED OPERATIONS

KUBERNETES

Red Hat Enterprise Linux or RHEL CoreOS

CLUSTER SERVICES

CaaS PaaSBest IT Ops Experience Best Developer Experience

APPLICATION SERVICES DEVELOPER SERVICES

Middleware, Service Mesh, Functions, ISV

Metrics, Chargeback, Registry, Logging Dev Tools, Automated Builds, CI/CD, IDE

FaaS

Page 3: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

PLATFORM EXPANSION

DEVELOPER EXPERIENCE

WORKLOAD EXPANSION

Disconnected, air-gapped installation

Full-stack Automation for Azure, GCP. OpenStack

Migration tooling

Operators for Red Hat Integration, Business Automation, Runtimes

Special resources operator For GPU

Developer console with application topology

CodeReady Containers

Service Mesh fully supported

OpenShift 4.2

Page 4: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

What’s new with OpenShift 4.2?

4

Page 5: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Trusted enterprise Kubernetes● Trusted Host, Content, Platform● Full Stack Automated Install● Over the Air Updates & Day 2 Mgt

A cloud-like experience, everywhere● Hybrid, Multi-Cluster Management● Operator Framework ● Operator Hub & Certified ISVs

Empowering developers to innovate● CodeReady Workspaces (Che)● OpenShift Developer Console● OpenShift Service Mesh (Istio)

Page 6: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Trusted enterprise Kubernetes● Rebase to Kubernetes 1.14● Disconnected installation and

cluster-wide proxy enablement● RHCOS, RHEL 7.6/7.7 support

A cloud-like experience, everywhere● Full stack automated installs on

Azure, OpenStack and GCP● OCP 3 → OCP 4 Migration tooling

Empowering developers to innovate● New application topology ● OpenShift ServiceMesh GA● OpenShift Serverless TechPreview● CodeReady Containers

6

.2

Page 7: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Full Stack Automation (IPI) Pre-existing Infrastructure (UPI)

Bare Metal

IPI: The installer provisions infrastructure for installation.

Platforms Supported With 4.2

UPI: The user must provision infrastructure for installation.

Page 8: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

8

Admin

Local Container Registry Quay.io

Container Registry

Local Copy ofUpdate Image

DisconnectedOpenShift Cluster

Red Hat sourcedUpdate Image

Mirrored to local registry

Cluster updated locally

Customer Cluster

Disconnected “Air-gapped” Installation & Upgrading

Page 9: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

An developer-specific perspective in the OpenShift UI that will sit beside the admin console and focus on developer use cases.

All OpenShift developer tool UIs will be surfaced here.

OpenShift Developer Console

Page 10: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Key Features● Import source from Git● View existing container image● Edit YAML definition● Build from Dockerfile● Explore services catalog● Deploy database from catalog

Developer Console: Create Applications

Page 11: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Key Features● View structure and status of app

components● Drill into specific workloads● Quickly navigate to pod logs● Manually scale● Pod donut!● Access route/URL● Linked build and source

Developer Console: Application Topology

Page 12: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

12

Environment to simplify local direct-to-OpenShift application development.

Available for:- Linux (KVM)- Windows (Virtualbox)- MacOS (Virtualbox)

$ crc setup Prepare your machine for running OpenShift $ crc start -b crc-hyperkit-4.2.0.crcbundle Start with the Hyperkit 4.2 bundle

$ crc status Get the status of the cluster

CodeReady Containers

Page 13: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

ODO - A DEVELOPER-FRIENDLY CLI

13

$ odo create wildfly backend Component ‘backend’ was created. $ odo push Pushing changes to component: backend

$ odo create php frontend Component ‘frontend’ was created. To push source code to the component run ‘odo push’

$ odo push Pushing changes to component: frontend

$ odo url create frontend - http://frontend-myapp.192.168.99.100.nip.io

$ odo watch Waiting for something to change in /dev/frontend

Developer-focused CLI for rapid development iterations on OpenShift

Simplifies building of microservices applications on OpenShift.

Page 14: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Key Features● A dedicated network for service to service

communications● Policy-driven security● Routing rules & chaos engineering● Powerful visualization & monitoring● Available via OperatorHub

Benefits● Complete service mesh, including tracing and

visualization capabilities, packaged for ease of use● Built with key open source integrations● Extend security into the API layer with with 3scale

API management integration14

OpenShift Service Mesh

Page 15: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

15

Protocol-Specific Tracing And Analysis (Kiali)

Page 16: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OpenShift Serverless

Key Features● Familiar to Kubernetes users. Native.● Scale to 0 and autoscale to N based on demand● Applications and functions. Any container workload.● Powerful eventing model with multiple event sources.● Operator available via OperatorHub● Knative v0.7.1 (v1beta1 APIs)● No vendor lock in

Learn morehttps://openshift.com/learn/topics/serverlesshttps://redhat-developer-demos.github.io/knative-tutorial

Tech Preview 4.2

Page 17: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OpenShift 4 LifecycleOPENSHIFT PLATFORM

Generally Available

full support critical support unsupported4.1

4.2

4.3Rolling 3 release support window

* Hypothetical timeline for discussion purposes

New modelRelease based, not date based. Rolling three release window for support.

The overall 4 series will be supported for at least three years ● Minimum two years full support (likely more)● One year maintenance past the end of full support

EUS release plannedSupported for 14 months of critical bug and critical security fixes instead of the normal 5 months. If you stay on the EUS for its entire life, you must use the application migration tooling to move to a new cluster

Page 18: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OpenShift 4 UpgradesOPENSHIFT PLATFORM

Generally Available

OTA UpgradesWorks between two minor releases in a serial manner.

Happy path = migrate through each versionOn a regular cadence, migrate to the next supported version.

Optional path = migration toolingIf you fall more than two releases behind, you must use the application migration tooling to move to a new cluster.

Current minor releaseFull support for all bugs and security issues1 month full support overlap with next release to aid migrations

Previous minor releaseFixes for critical bugs and security issues for 5 months

full support critical support unsupported4.1

4.2

4.3OTA upgrade

Migration tool

* Hypothetical timeline for discussion purposes

Page 19: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Installation ExperiencesOPENSHIFT PLATFORM

Full Stack Automation

Simplified opinionated “Best Practices” for cluster provisioning

Fully automated installation and updates including host container OS.

Pre-existing Infrastructure

Customer managed resources & infrastructure provisioning

Plug into existing DNS and security boundaries

OPENSHIFT CONTAINER PLATFORM

Generally AvailableProduct Manager: Katherine Dubé & Patrick Strick

HOSTED OPENSHIFT

Azure Red Hat OpenShift

Deploy directly from the Azure console. Jointly managed by Red Hat and Microsoft Azure engineers.

OpenShift Dedicated

Get a powerful cluster, fullyManaged by Red Hat engineers and support.

Page 20: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OpenShift Container Storage 4.2OPENSHIFT PLATFORM

● Complete Data Services: RWO, RWX & S3(new) (block, file & object)

● Persistent storage for all OCP Infra and Applications

● Build and deploy anywhere -Consistent Storage Consumption,

management, and operations

OCS 4.2 support with OCP 4.2 ● Platform support: AWS and VMware● Converged Mode support : Run as a service on OCP Cluster● Consistent S3 across hybrid cloud

OCS 4.3● Additional Platform: Bare Metal, Azure Cloud● Independent Mode : Run OCS outside of OCP Cluster● Hybrid and Multi-cloud S3

Persistent data services for OCP Hybrid Cloud

Page 21: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OPENSHIFT STORAGE

Product Manager: Duncan Hardie

OPENSHIFT CSI

Kubernetes

StorageOperator

Storage Operator

Storage Operator

Kubernetes

Container Storage Interface

4.1 4.2

3PPPlugin

OCSPlugin

StorageOperator

Updated StoragePlugin

IndependantUpdate

CSI: ENABLING OCS AND PARTNERS

Page 22: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OCS 4.2: Change in Technology StackOPENSHIFT PLATFORM

Goal to have complete storage for OCP whatever the needs● Need for scalable S3 object stack (New apps, infra like chargeback, metering)

● Red Hat Ceph is scalable object stack with block and file

● Recently acquired Noobaa - consistent S3 interface over Ceph RGW, AWS S3,

Azure Blob; Federation & multi-cloud capable

● Rook operator framework for simple install, manage, expand OCS 4

OCS 3

● No change in OCS SKU or pricing● Full integrated migration support from OCP +OCS 3.11 to OCP + OCS 4.2

Product Manager: Sudhir Prasad

Page 23: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OCS - Deeper integration with OCP OPENSHIFT PLATFORM

● Operator driven - install, expand, manage,

● Integrated monitoring using OCP dashboard

● Integrated management - Operator driven expand

● Integrated Prometheus metrics, telemetry,

must-gather, alerts

Progress towards making the OCP + OCS as one integrated container platform

Health, Capacity, Performance, Configuration, Alerts

Persistent Storage

Health, Capacity Configuration, Alerts

Object Service

Product Manager: Sudhir Prasad

Page 24: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

24

Cloud-like Simplicity, EverywhereFull-stack automated operations across any on-premises,

cloud, or hybrid infrastructure

cloud.redhat.com

AWS VMware Bare Metal ...

Page 25: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

CLOUD-LIKE SIMPLICITY, EVERYWHERE

Generally AvailableProduct Manager: Jake Lucky

OpenShift Cluster Manager cloud.redhat.com/openshift

Enhanced OpenShift Web Console IntegrationBi-directional navigation to and from the OpenShift web console for cluster administrators. Deep linking from OCM to the console where relevant.

OpenShift Dedicated cluster managementSelf-service cluster provisioning, scaling, and basic management for OpenShift Dedicated customers (4.1+).

Cluster MonitoringNew tab available on all cluster detail pages helps cluster administrators discover critical issues impacting their clusters.

Cluster Updates & New MetricsOCM provides a link to your cluster’s settings page when updates are available for your cluster. Infrastructure provider and region are now captured and displayed for all clusters, where available.

More OpenShift Install OptionsNew infrastructure providers, including CodeReady Containers, are now listed as install options.

Page 26: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

CLOUD-LIKE SIMPLICITY, EVERYWHERE

Generally Available

Disconnected Cluster RegistrationRegister your disconnected clusters with Red Hat to receive support and updates using the online process.

Subscription Compliance SummaryView subscription compliance status across all of your clusters at a glance.

Public DocumentationOutlining the OpenShift 4 subscription management process, added to the public OCP 4.X docs.

OCP 4 Subscription Management

Product Manager: Jake Lucky

Improved Metrics CollectionRHEL workers, entitled via RHSM, are automatically excluded from remaining entitlement required for your cluster.

Infrastructure Node LabelingNodes labeled with the infra node role will be excluded from entitlement required for your cluster.

Subscription Management cloud.redhat.com/openshift

Page 27: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

27

A broad ecosystem of workloadsOperator-backed services allow for a

SaaS experience on your own infrastructure

Relational DBs

NoSQL DBs

Storage

Messaging

Security

Monitoring

AL/ML

Big Data

DevOps

LIVE

Page 28: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Red Hat Certified OperatorsBROAD ECOSYSTEM OF WORKLOADS

Generally AvailableProduct Manager: Daniel Messer

STORAGE

SECURITY

DATABASE

DATA SERVICES

APM

DEVOPS

Page 29: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

OperatorHub data sourcesBROAD ECOSYSTEM OF WORKLOADS

Generally AvailableProduct Manager: Daniel Messer

Operator Metadata from quay.io● Backend for all default sources, cluster needs to be online● Supplies Red Hat Operators, ISV Operators and Community

Operator● Custom sources supported in customer-owned quay.io

namespaces

Operator Metadata in container images● Already used internally used by OLM● Operator package data is served from a SQlite database,

bundled up in a container image● Custom sources supported in customer-owner image registries● Cluster can be disconnected / air-gapped

Package namee.g. prometheus

Channel namee.g. stable

Operator Bundle 1

Operator Bundle 2

Channel namee.g. tech-preview

Operator Bundle 3

...

Operator Package Metadata

Page 30: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

30

BROAD ECOSYSTEM OF WORKLOADS

Product Manager: Daniel Messer Generally Available

Proxy Support

OpenShift 4.2 Cluster

OPERATORLIFECYCLE MANAGER

Pod

spec: containers: - name: my-container image: ... env: - name: HTTP_PROXY value: "..." - name: HTTPS_PROXY value: "..."

Cluster Proxy Config

Operator

Page 31: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

4.2 Automated Dependency ResolutionBROAD ECOSYSTEM OF WORKLOADS

Generally AvailableProduct Manager: Daniel Messer

YourOperator v1.1.2

requires

requires

Jaeger Operatorjaeger.jaegertracing.io/v1

CockroachDB Operatorcockroachdb.charts.helm.k8s.io/v1alpha1

resolves to

resolves to

Operator Framework Dependency Graphs

OPERATOR

LIFECYCLE MANAGER

installed by

installed by

Page 32: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

CLI UX Enhancements

32

BROAD ECOSYSTEM OF WORKLOADS

Product Manager: Daniel Messer Generally Available

OPERATOR

LIFECYCLE MANAGER

Subscription for YourOperator

Release Channel for YourOperator

Catalog containing YourOperator

Instance ofYourOperator

Primary object for status information about:

● Subscription● Catalog● OperatorGroup● InstallPlan

Create Subscription

Page 33: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Build Operators for your appsBROAD ECOSYSTEM OF WORKLOADS

Generally AvailableProduct Manager: Daniel Messer

Ansible SDKHelm SDK Go SDK

Helm Chart Ansible PlaybooksAPBs

Build operators from Helm chart, without any

coding

Build operators from Ansible playbooks and

APBs

Build advanced operators for full lifecycle

management

OPERATORSDK

Page 34: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

34

Next wave of developer toolsOpenShift has all of the latest tools to make

your devs more productive

Code Containers

ServiceMeshServerless

LIVE

Page 35: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

CodeReady WorkspacesNEXT WAVE OF DEVELOPER TOOLS

Generally AvailableProduct Manager: Stevan LeMeur

Container Workspaces

Workspace replicas to end “works on my machine” and enable team collaboration.

The collaborative OpenShift-Native IDE. Free for any customer of OpenShift Dedicated or OpenShift Container Platform.

Based on the open Eclipse Che project

Red Hat Linux and Application Infrastructure

Plugin model for extensibility

Serverless support(coming later)

DevOps Integrations

Reference developer workspaces from any issue, failed build, or git notification.

Protect Source Code

Full access to source code without any of it landing on hard-to-secure laptops.

Use It To: Replace VDI for devs, and enable true container-based DevOps.

Page 36: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

CodeReady Workspaces 2.0NEXT WAVE OF DEVELOPER TOOLS

Planned for Q3FY20Product Manager: Stevan Le Meur

Based on Eclipse Che 7

● Kubernetes-based developer workspaces: Fully containerized developer workspaces allowing to bring your K8S application runtime easily in your dev environment.

● New Editor: New default web-based editor provides a VSCode like experience in the browser.

● Devfile: Configure a devfile for your project and get reproducible and portable developer environments.

● VSCode plug-ins compatibility● Swappable Editor● OpenShift VSCode Plug-in● Easier to Monitor and Administrate: Prometheus and

Grafana dashboards.

Shipped independently from 4.2, shortly after

Page 37: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

VS Code Kubernetes ExtensionNEXT WAVE OF DEVELOPER TOOLS

Generally AvailableProduct Manager: Bob Davis

Kubernetes Extension Improvements

● Collaboration spearheaded by Red Hat and OpenShift needs

● Many improvements around:○ Non-cluster-admin use cases○ Auto-hide Helm features when no Tiller

installed○ Add nodes to navigator

OpenShift Improvements● OpenShift logo on OpenShift clusters● Add: Routes, DeploymentConfig, Projects,

ImageStreams● Ability to set Project context

Page 38: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

CodeReady Containers: OpenShift on your LaptopDesktop virtualization

Provides a pre-built development environment based on Red Hat Enterprise Linux and OpenShift for quick container-based application development. Use with OpenShift on-premises or cloud.

Use It To: Simplify direct-to-OpenShift development on laptops.

- Based on OpenShift 4.x- Linux (libvirt)- Windows (Hyper-V)- MacOS (Virtualbox)

- External beta available- Replaces the 3.x experiences around:

- Minishift- CDK- oc cluster up

$ crc setup Prepare your machine for running OpenShift $ crc start -b crc-hyperkit-4.2.0.crcbundle Start with the Hyperkit 4.2 bundle

$ crc status Get the status of the cluster

Product Manager: Steve Speicher

Page 39: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Cloud-native CI/CD with OpenShift PipelinesNEXT WAVE OF DEVELOPER TOOLS

● Based on Tekton Pipelines

● Runs serverless (no babysitting!)

● Containers as building blocks

● Deploy to multiple platforms

● Standard CRDs

● Build images with Kubernetes tools

(s2i, buildah, kaniko, jib, buildpack, etC)

● Pipelines portable to any Kubernetes

● Available in OperatorHub

Product Manager: Siamak Sadeghianfar

Developer Preview

Page 40: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

40

Migrating to OpenShift 4Tooling and advice for moving from OpenShift 3.x to 4.x

3 4Namespaces

Volumes

App objects

Page 41: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Product Manager: Maria Bracho

Application Migration: Migration Process

41

Stages the data from Source to Destination. May be run multiple times.Applications are runningno Downtime during step

Stage Migrate

Quiesce Application

Migrate any delta bits not captured in stage.

Plan

1. Select Source Cluster2. Select Namespaces3. Choose Copy or Move for

each PV4. Specify Destination

Watch a migration of MS-SQL Server from OCP 3.11 to OCP 4.1!

Page 42: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

Product Manager: Maria Bracho

Granularity of Namespace(s) & ‘cluster-admin’ required

● Migration is at scope of a Namespace.○ Future will allow selecting resources inside of a Namespace

● Cluster Scoped Resources are not handled○ Cluster Role Bindings, SCCs, etc are not handled with migration.○ Expectation is that cluster admin handles cluster scoped resources ahead of running a

Migration.

● ‘cluster-admin’ required for initial release targeting OCP 4.2○ Future plans to allow end user to migrate what they own post OCP 4.2+

Page 43: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

43

2019 RoadmapPL

ATFO

RMAP

PDE

V

● OpenShift Serverless (Knative) - DP● OpenShift Pipelines (Tekton) DP2● CodeReady Workspaces● CodeReady Containers Alpha● Developer CLI (odo) Beta

● OperatorHub● Operator Lifecycle Manager● Service Mesh (~4 month after)

● Kubernetes 1.13 with CRI-O runtime● RHEL CoreOS, RHEL7● Automated Installer for AWS● Pre-existing Infra Installer for Bare Metal,

VMware, AWS● Automated, one-click updates● Multus (Kubernetes multi-network)● Quay v3

OpenShift 4.1

HO

STED

● cloud.redhat.com - Multi-Cluster Mgmt● OCP Cluster Subscription Management● OpenShift Dedicated consumption

pricing

PLAT

FORM

APP

DEV

● Developer Console GA● OpenShift Serverless (Knative) - TP● OpenShift Pipelines (Tekton) DP3● CodeReady Containers GA● Developer CLI (odo) GA

● OperatorHub Enhancements● Operator Deployment Field Forms● Application Migration Console

● Kubernetes 1.14 w/ CRI-O runtime● Disconnected Install and Update● Automated Installer for Azure, OSP, GCP● Pre-existing Infra Installer for GCP● Cluster-wide Egress Proxy● OVN Tech Preview● OpenShift Container Storage 4.2 (1

month after)

OpenShift 4.2

HO

STED ● Insights Operator

● Azure Red Hat OpenShift new features (monitoring, logging)

PLAT

FORM

APP

DEV ● OpenShift Serverless (Knative) - GA

● OpenShift Pipelines (Tekton) TP● Helm 3 TP

● Metering for Services● Windows Containers (Planned)● GPU Metering● Application Operator Binding - DP

● Kubernetes 1.16 w/ CRI-O runtime● Automated Installer for RHV● Private/Internal Clusters support from the

installer● Deploy to pre-existing VPC & Subnets● OVN GA w/ Windows Networking

Integration (Planned)● FIPS● Pre-existing Infra Installer for OSP● OpenShift Container Storage 4.3

OpenShift 4.3

HO

STED

● cloud.redhat.com - Subscription Mgmt Improvements

● Azure Red Hat OpenShift new features (private clusters)

● Azure Red Hat OpenShift preview of 4.x● OSD on Google Cloud preview on 4.x

Q2 CY2019 Q3 CY2019 Q4 CY19/Q1 CY20

Page 44: What’s New in OpenShift 4.2 Welcome to · 2020-05-04 · OpenShift 4 Platform AUTOMATED OPERATIONS KUBERNETES Red Hat Enterprise Linux or RHEL CoreOS ... Azure, GCP. OpenStack Migration

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat

44

Questions?