On December 10 2020, the OpenShift PM team will broadcast the [What’s Next] OpenShift Roadmap Update [Dec-2020] briefing to internal Red Hatters, as well as directly to customers and partners on OpenShift.tv.
Purpose of this presentation ● “OpenShift Roadmap Update: What’s Next” ○ A look ahead over the next 6 - 12+ months ○ Focused on major OpenShift features / initiatives ○ Updated quarterly (goal) and subject to change ○ Useful for customers who want a general OpenShift Roadmap update ● “OpenShift Roadmap Update: What’s New in OpenShift x.y” ○ A deep dive into the next OpenShift release ○ Delivered with each new OpenShift release ○ Useful for customers who want a deep dive on latest OpenShift release ● Both of these presentations are ok to use publicly ○ Decks will be available in PnT in multiple formats & via Google Slides ○ Feel free to use relevant slides, customize and make them your own ○ PM roadmap session recordings also available, but for internal use only ○ Slides and content are subject to change without notice
What's next in OpenShift Q4CY2020 APP DEV PLATFORM APP DEV ● Kiali integration with Dev Console ● Pipelines as code ● Jenkins Operator GA ● OpenShift Builds v2 & Buildpacks GA ● Application version model for Operators ● Operator Maturity increase via SDK ● Dynamic Plugins for the OCP Console ● Azure China & AWS China ● Alibaba, AWS Outposts, Equinix Metal, & Microsoft Hyper-V ● Edge: Single node lightweight Kube cluster ● Enable user namespaces Additional Windows Containers capabilities* ● Priority and Fairness for APIserver ● Ingress v2 + Contour ● Operator metering lean architecture ● Network Topology and Analysis Tooling ● SmartNIC Integrations OpenShift 4.9+ HOSTED ● Cost mgmt integration to Subs Watch, ACM ● ROSA AWS console integration ● Cluster Suspend / Resume H2 2021+ ● OpenShift Serverless (Functions GA) ● OpenShift GitOps (Argo CD) GA ● Simplify access to RHEL content in builds ● Enhanced GitOps bootstrapping with kam ● Console internationalization GA ● Foundation for User Preferences ● Application environments in Dev Console ● Better Operator version & update mgmt OpenShift 4.8 ● OSD consumption billing, autoscaling ● Expanded ROSA and OSD Add-ons ● ARO government region (MAG) support Q2 2021 ● Azure Stack Hub and RHCOS for IBM Cloud ● IPv6 (single/dual stack on control plane) ● GA Userspace Interface API & Library ● Utilize cgroups v2 ● Additional Windows Containers capabilities* ● Operator metering lean architecture ● Ingress v2 + Contour Tech Preview ● External DNS Management ● SmartNIC: OVS HW Offload ● OVN Egress Router ● HAProxy 2.2 ● ipfailover Support HOSTED PLATFORM APP DEV ● OpenShift Pipelines GA ● OpenShift Builds v2 & Buildpacks TP ● OpenShift Serverless (Functions TP) ● OpenShift GitOps (Argo CD) TP ● Monitor application workloads ● Foundation for Console internationalization ● QuickStarts Extensible ● Service Binding GA OpenShift 4.7 ● GA of Red Hat OpenShift Service on AWS (ROSA) ● OSD CCS 60-day free trial ● ROSA and OSD log forwarding ● ARO Azure Portal integration Q1 2021 ● AWS C2S Region ● GCP: Customer-managed disk encryption keys ● GA Userspace Interface API & Library ● Utilize cgroups v2 ● Additional Windows Containers capabilities* ● Network Enhancements derived from OVN ● Operator metering lean architecture ● IPSec Support ● OVN Egress Router Tech Preview ● FPGA Support ● OpenShift Update Service GA HOSTED PLATFORM
What's next in OpenShift Q4CY2020 OpenShift Everywhere Hybrid cloud Deploy, Scale and managed lifecycle on many Infrastructure providers from Datacenter, to the Cloud and to the Edge Workloads, Stability and Security Multiple Architectures and Accelerators Flexibility and Choice Many layers of security Observability, Management and Automation Declarative Policy driven management and automation of multiple self-healing clusters Automatically deploy applications and services to multiple clusters
What's Next in OpenShift Q4CY2020 Install & Update Highlights ● Install OpenShift leveraging images on disk ● On-premise OpenShift Update Service ● Console integration for viewing upgrade graph data ● Improvements to reliability, scalability, and high availability ● Support for more regions and cloud instances in the public cloud ● Better documenting of credential permissions for Day 1 & Day 2 ● Customer-managed disk encryption keys ● Managed control plane allow for node recovery ● Deploy OpenShift to even more platforms Hybrid Cloud Provider Enhancements Restricted Networks Deployment Experience Azure Stack Hub
What's next in OpenShift Q4CY2020 Red Hat OpenShift for Windows Containers Linux Containers Windows traditional .NET framework Containers Windows application in Windows Virtual Machine .NET core Containers OpenShift Virtualization Windows Containers Linux Containers ● Run and manage Linux and Windows based containers through OpenShift ● Traditional .NET framework containers on Windows are now supported in OpenShift ● … Or run any Windows VMs as is with OpenShift Virtualization Target Persona: Developers requiring the ease of containers and cloud but without the time to rebuild applications in Linux Product Manager: Anandnatraj Chandramohan
What's Next in OpenShift Q4CY2020 Windows Containers, Compute, and Control Plane Highlights ● Productizing cert-manager (JetStack) ● Custom Route Name and Certificates ● Support Kube KMS Provider ● Improved Etcd Telemetry and DR ● OpenShift on ARM ● Next generation bare metal with DPU (Data Processing Unit) and SmartNICs ● Schedulers extensions for AI/ML and HPC ● Red Hat Openshift Windows Containers on AWS, Azure - GA on 12/14 ● Coming soon: vSphere/BYO Bare Metal Hosts, Logging/Monitoring & Storage Product Managers: Gaurav Singh (Node), Anandnatraj Chandramohan (Windows Containers, API/Auth) Windows Containers Compute Control Plane
What's Next in OpenShift Q4CY2020 Observability at a Glance Out of the box monitoring Extend to your own needs Observability OpenShift Console Advanced Cluster Management Collect & forward Low retention storage Provide a consistent Observability experience across Red Hat products with a single, centralize technology stack. Thereby, aiding infrastructure/application owners in troubleshooting problems quickly and minimize mean-time-to-resolution. Product Manager: Christain Heidenreich
What's next in OpenShift Q4CY2020 Observability Highlights JSON support for Logs Enhanced tenancy capabilities for log forwarding Enhanced multi-cluster metric aggregation with customized allowlist Customize your own Grafana dashboards for fleet management Enhancing the core capabilities to allow more customizations Enable multi-cluster metrics aggregation Monitoring Logging Advanced Cluster Management Product Manager: Christian Heidenreich, Scott Berens (RHACM)
What's Next in OpenShift Q4CY2020 Cluster Infrastructure, Multi-Arch, and Multi-Cluster Highlights ● More storage options (Fibre Channel & Raw Block) ● OCP on KVM for IBM Z ● IPI via IBM Cloud Control Product Managers: Duncan Hardie (Cluster Infrastucture, Multi-Architecture), Scott Berens (RHACM) Multi-Arch Multi-Cluster (RHACM) ● Machine API proxy support ● Out of Tree cloud providers Secure Service Container Security z/OS CPs/mem/IO/hipersockets z/VM service service Linux Linux IMS/ DB2 z/OSMF OCP OCP KVM IBM Z/LinuxONE z/OS Connect CICS/ IMS Cluster Infra ● Governance with Compliance Operator and OPA ● Extend ArgoCD with RHACM gitops ● Multi-cluster networking with Submariner (TP) ● Additional platform support: ARO & OSD
What's next in OpenShift Q4CY2020 Kubernetes-native Infrastructure Enjoy simplicity and agility of public cloud in an on-prem environment Plan for growth in container adoption while still running VMs Create a consistent experience across public and on-prem
What's next in OpenShift Q4CY2020 Bare Metal Nodes OpenShift Cluster ▸ • Networks • Internal load balancers • Internal DNS • Red Hat CoreOS installation • CoreOS ignition config • OpenShift nodes • OpenShift cluster resources Full stack automation installation on bare-metal Deploying Red Hat OpenShift on Bare Metal with installer-provisioned infrastructure Product Manager: Ramon Acedo Rodriguez
What's next in OpenShift Q4CY2020 OpenShift Bare Metal Assisted Installation from cloud.redhat.com Improved validations UEFI Secure Boot FIPS mode support in IPI Faster recovery time after bare metal node failure Automated recovery without BMC (the poison pill) Get/set BIOS settings Hardware-based workload scheduling Advanced Host Network Configuration Host Static IPs Enable/Disable LB and DNS Product Manager: Ramon Acedo Rodriguez
● What’s New in OpenShift Virtualization in OpenShift 4.6 ● Accelerates application delivery on a single platform managing hybrid applications with the same tools and teams ● Add VMs to new and existing applications ● Modernize legacy VM based applications over time, or maintain them as VMs ○ SAP’s open source project “Gardener” leveraged Red Hat OpenShift Virtualization ○ Goldman Sachs Revamps Virtualization Infrastructure Modernize workloads and support hybrid applications consisting of VMs, containers, and serverless
What's next in OpenShift Q4CY2020 OpenShift Virtualization GPU and vGPU support Developer Pipelines Public Cloud Providers (bare-metal instances) Bulk VM migration tooling - vSphere to OCP - RHV to OCP Live Migration of VMs with SR-IOV VMs in Service Mesh IPv6 NIC Hotplug Hot-plug disk Warm import from vSphere Application and Crash consistent snapshots and cloning Backup and DR via OCS data protection Product Manager: Peter Lauterbach
What's next in OpenShift Q4CY2020 OpenShift for Edge Single Node OpenShift Kubernetes-native Edge Device Management Distributed Unit (DU) profile for RAN use cases Assisted Install of compact clusters Ansible integration with ACM Cluster Lifecycle Zero touch provisioning (ZTP) Mt Bryce (eASIC) FEC - via 3rd-Party Additional SmartNICs and accelerators OpenShift as a boundary clock Product Managers: Rovert Love, Moran Goldboi (Edge), Scott Berens (RH ACM)
What's next in OpenShift Q4CY2020 OpenShift on OpenStack Deployment User Experience - Continue to improve the installation experience of OpenShift 4 on OpenStack in the User-Provisioned Infrastructure (UPI) and Installer-Provisioned Infrastructure (IPI) installation workflows - Improvements involve addressing new use cases and simplifying the installation workflows Telco & Edge Focus - OpenStack is one of the most popular platforms in Telco. OpenShift on OpenStack is strategic for many of such customers, running VNFs and CNFs together, Distributed Compute Nodes or SR-IOV for containers OpenStack Bare Metal Integration - Mixed environments of virtual and bare metal instances to address use cases such as direct hardware access (NVMe, SR-IOV, GPU, FPGA) or performance-sensitive apps VNFS VNFS CNFs VNFS VNFS VNFs Standard hardware Product Manager: Ramon Acedo Rodriguez
What's next in OpenShift Q4CY2020 OpenShift on OpenStack Bare-metal Workers Autoscaling to/from zero nodes External Cloud Provider Telco Fast Datapath SR-IOV, OVS-DPDK and hardware offload BYO Load Balancer & DNS, Provider Networks IPv6 dual-stack and single-stack w/ Kuryr SCTP support w/Kuryr Cinder CSI CSI Topology: Provision PVs in Cinder AZs Product Manager: Anita Tragler (taking over from Ramon Acedo Rodriguez)
What's next in OpenShift Q3CY2020 OpenShift: The platform of platforms Extending Kubernetes has never been so simple Automate delivery with a cloud-native CI/CD platform and drive operations via GitOps principles Extensible and customizable Kubernetes web UI designed to empower users of all levels. The central registry for cloud native artifacts powers multi-cluster deployments and runs as a service on top of OpenShift Making our Kubernetes platform more available and easy to use for developers Flexible choice between certified application templates and applications as a managed service Improved developer experience and day 2 operations across multiple clusters
What's next in OpenShift Q4CY2020 Dynamic Plugins: The Road to an Extensible K8S UI Product Manager: Ali Mobrem Mid Term Transition to Dynamic Plugins Move new and existing internal teams to use Dynamic Plugins Long Term Making Dynamic Plugins Extensible Dynamic plugins made available to public, starting with select partners then general public OpenShift 4.7 Dynamic Plugin Framework Remove dependency of OCP releases and enable Operators to deliver new UI Flexible & Frictionless ● Loosely couples OCP add-ons giving Operators flexibility to introduce new , and to the Console at . ● Encapsulates UI code with new Operators versions ● Operators: ○ OpenShift Virtualization ○ OpenShift Serverless ○ OpenShift Pipelines ○ OpenShift Container Storage ○ Container Security Operator ○ etc..
What's next in OpenShift Q4CY2020 OCP Console QuickStarts Product Manager: Ali Mobrem, Serena Nichols ● Extensible: ConsoleQuickStart CRD (4.7) ● New Quick Starts (4.7) ○ OCS and OpenShift Virtualization ● Hints: Ability to highlight sections of the UI ● CLI interactions: Works with Web Terminal ● Enhanced QuickStarts Catalog: ○ Filter by keyword and/or status
What's next in OpenShift Q4CY2020 Enhanced Developer Catalog Experience ● Provide a consistent catalog experience across all catalogs ● Sub catalogs include ○ Builder Images ○ Event Sources ○ Helm Charts ○ Managed Services ○ Operator Backed ○ Quick Starts ○ Templates ○ VM Templates ● As users drill into sub catalogs, the experience is enhanced to expose additional features ● Cluster admins now have the ability to customize the available categories in the Developer Catalog Product Manager: Serena Nichols
What's next in OpenShift Q4CY2020 Application Monitoring & Troubleshooting ● Instant enablement of custom metrics during workload creation ● Dedicated area to view targets and associated status ● Topology enhancements ○ Easily identification of which workloads have custom metrics enabled ○ Easy access to associated metrics ● One stop shop to view ● Custom metrics ● View alerts & silence as needed ● Tracing information ● Performance analysis of Java apps ● Log Access ● New status on the Project page conveys image vulnerabilities ● Vulnerabilities tab displays Image Manifest Vulnerabilities resources for that project ● Each IMV represents an image scan and can contain both base image vulnerabilities found by Quay-Clair and app dependency vulnerabilities found from CRDA-Snyk
What's next in OpenShift Q4CY2020 Improved Operator management with dependency preview, customizable installations and better recovery steps. Increased Operator language support, re-use of common abstractions and codification of application lifecycle Better control when Operator updates are applied. Alignment of Operator updates with Cluster updates. What’s next in Operator Framework Product Manager: Daniel Messer
What's next in OpenShift Q4CY2020 Smart Auto-updates Automatically apply patch releases, wait for approval on anything else My Operator 1.1.2 My Operator 1.1.1 My Operator 1.1.3 Update automatically approved Update automatically approved My Operator 1.1.4 My Operator 1.1.3 My Operator 1.2.0 Update automatically approved Update waiting for approval Subscription Subscription Product Manager: Daniel Messer
What's next in OpenShift Q4CY2020 Safe Operator Updates Operators will not be updated when they are in the middle of a critical step Upgradeable: False Upgradable: True Upgradeable: True App Config Change Started App Config Change Finished Operator Lifecycle Manager My Operator 1.2.0 My Operator My Operator 1.2.0 Operator Update available Operator Update pending Operator Update applied Product Manager: Daniel Messer
What's next in OpenShift Q4CY2020 What’s Next for Helm on OpenShift Simplify application development through package management integration with developer tooling and robust CI/CD pipelines. Engage and enable Red Hat and Partner product teams to build and showcase Helm Charts for OpenShift developers’ use. Provide a self-service developer experience that minimizes the need to interact with a cluster operator. Simplified and integrated application development Product Manager: Karena Angell
What's next in OpenShift Q4CY2020 Improve our disconnected UX for OCP customers which run clusters in air-gapped mode Enable the admin to have better control over multi-tenant deployments with Quotas and better UX Re-use Kubernetes and OpenShift features where possible to enable automation and integration What’s next for Red Hat Quay Product Manager: Daniel Messer
What's next in OpenShift Q4CY2020 What's next for Serverless & Service Mesh Powerful monitoring capabilities with configuration and automation for GitOps and modern CI/CD practices. Eventing capabilities enabling a rich ecosystem Event Sources from Red Hat and Partner products. Intuitive developer experience through the Developer Console and CLI/IDE with Functions support. Support scaled mesh use cases: Multiple meshes, multiple clusters and services outside of the mesh. Help users get the most out of Service Mesh through improved documentation and user experience. Smooth integration with related OpenShift components, including API management, CI/CD workflows, cluster management and more.
What's next in OpenShift Q4CY2020 ● Support for Red Hat OpenShift Service on AWS (ROSA) and OpenShift Dedicated ● Service Mesh (multi-cluster) Federation ● External Service Support (VMs, baremetal) ● Q2 CY21 Serverless and Service Mesh: Highlights ● Functions Technology Preview ● Support for OpenShift dedicated and Red Hat OpenShift Service on AWS (ROSA) ● Kafka Channel/Broker General Availability ● Admin Console Experience for Eventing ● Q1 CY21 Product Manager: Jamie Longmuir (Service Mesh) | William Markito Oliveira (Serverless)
What's next in OpenShift Q4CY2020 Powerful CLI experience ✓ Local Developer Experience ✓ Based on Buildpacks ✓ Project templates ✓ Support for Cloud Events/HTTP ✓ RUNTIMES $ kn func help Usage: func [command] Available Commands: build Build a function project as a contai completion Generate completion scripts for bash create Create a function project delete Undeploy a function deploy Deploy a function describe Show details of a function help Help about any command init Initialize a new Function project list Lists deployed functions run Run the function locally version Print version. Serverless Functions Tech Preview Q1 CY21 COMING SOON Product Manager: Naina Singh / William Oliveira
What's next in OpenShift Q4CY2020 Multi-cluster support for Service Mesh Service Mesh 2.1 (Q2 2021) Q3/Q4 2021 Service A Service B Service Mesh: foo.com Service C Service D Service Mesh: bar.com Control Plane Control Plane Service A Service B Service Mesh: foo.com Service C Service D Service Mesh: bar.com OpenShift Management Cluster Central Control Plane Product Manager: Jamie Longmuir
What's next in OpenShift Q4CY2020 ● Pipeline insights, trends and metrics ● Pipelines-as-code ● Jenkins to Tekton migration guide ● Availability as a managed-service ● Tekton Hub integrations for searching and installing tasks DevOps & GitOps: Highlights ● Buildpacks strategy for Java, and Node.js ● Separation of built tool and runtime images ● Volumes supports and dependency caching ● Argo CD ● Enhanced UX in GitOps Application Manager CLI ● Application delivery views in Dev Console ● Availability as a managed-service ● Alignment with RHACM Product Manager: Siamak Sadeghianfar
What's next in OpenShift Q4CY2020 Pipeline-as-Code Tekton Pipeline Git events Git as the single source of truth for Tekton Pipelines and Tasks Product Manager: Siamak Sadeghianfar
What's next in OpenShift Q4CY2020 Sync ● Automated, integrated and opinionated ● Bootstraps Git repos and CI/CD ● Deployment environments for apps ● Generated Tekton Pipelines for CI ● Argo CD for multi-cluster CD ● Secret management integration ● Kustomize and Helm Pull Tekton Pipelines Argo CD Push source code Webhook Image Registry Pull-request app manifests Pull Push $ kam bootstrap GitOps Application Manager Product Manager: Siamak Sadeghianfar An opinionated continuous delivery process with GitOps principles
F18017-200131 What's next in OpenShift Q4CY2020 Getting Developers hands on OpenShift - for $0 Never expires Full cluster access Install your own operators Lower mem req (roadmap) Local cluster CodeReady Containers **NEW** 14 days Limited access 4 vCPU, 8 GB RAM 3 projects CRW, Pipelines (roadmap) Shared cluster multi-tenant Dev Sandbox 40 hours Full cluster access 8 vCPU, 32 GB RAM Install your own operators Workshop cluster single tenant Dev Cluster hidden Coming soon Product Manager: Parag Dave
F18017-200131 What's next in OpenShift Q4CY2020 Improve Developer Productivity Clients - Quick Starts $ odo catalog list components Odo Devfile Components: NAME DESCRIPTION java-maven Upstream Maven and OpenJDK 11 java-openliberty Open Liberty microservice in Java java-quarkus Upstream Quarkus with Java+GraalVM java-springboot Spring Boot® using Java nodejs Stack with NodeJS 12 $ odo create nodejs --starter ➔ In tool guidance ➔ Specialized for languages (Quarkus shown) ➔ Flexible to use stack provided samples ➔ Quick start sample code ➔ Provide by runtime/framework Product Manager: David Harris, Serena Nichols
F18017-200131 What's next in OpenShift Q4CY2020 Improve Developer Productivity With emerging technologies ➔ Evolve the experience to assist developers with usage ➔ Multi-cluster/cloud service consumption ➔ Bring the technology to familiar tooling ➔ Innovate on integrations Product Manager: David Harris, Serena Nichols