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.
◦ 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
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
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
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
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
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
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)
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
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
▸ • 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
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
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
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
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)
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
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
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..
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
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
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
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
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
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
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
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
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.
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)
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
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
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
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
- 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
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