Skip to main content
Redhat Developers  Logo
  • Products

    Featured

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat OpenShift AI
      Red Hat OpenShift AI
    • Red Hat Enterprise Linux AI
      Linux icon inside of a brain
    • Image mode for Red Hat Enterprise Linux
      RHEL image mode
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • Red Hat Developer Hub
      Developer Hub
    • View All Red Hat Products
    • Linux

      • Red Hat Enterprise Linux
      • Image mode for Red Hat Enterprise Linux
      • Red Hat Universal Base Images (UBI)
    • Java runtimes & frameworks

      • JBoss Enterprise Application Platform
      • Red Hat build of OpenJDK
    • Kubernetes

      • Red Hat OpenShift
      • Microsoft Azure Red Hat OpenShift
      • Red Hat OpenShift Virtualization
      • Red Hat OpenShift Lightspeed
    • Integration & App Connectivity

      • Red Hat Build of Apache Camel
      • Red Hat Service Interconnect
      • Red Hat Connectivity Link
    • AI/ML

      • Red Hat OpenShift AI
      • Red Hat Enterprise Linux AI
    • Automation

      • Red Hat Ansible Automation Platform
      • Red Hat Ansible Lightspeed
    • Developer tools

      • Red Hat Trusted Software Supply Chain
      • Podman Desktop
      • Red Hat OpenShift Dev Spaces
    • Developer Sandbox

      Developer Sandbox
      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Secure Development & Architectures

      • Security
      • Secure coding
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
      • View All Technologies
    • Start exploring in the Developer Sandbox for free

      sandbox graphic
      Try Red Hat's products and technologies without setup or configuration.
    • Try at no cost
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • Java
      Java icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • API Catalog
    • Product Documentation
    • Legacy Documentation
    • Red Hat Learning

      Learning image
      Boost your technical skills to expert-level with the help of interactive lessons offered by various Red Hat Learning programs.
    • Explore Red Hat Learning
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

OpenShift 4.5: Bringing developers joy with Kubernetes 1.18 and so much more

August 18, 2020
Steve Speicher
Related topics:
CI/CDDeveloper ToolsDevOpsJavaKubernetesNode.jsPython
Related products:
Red Hat OpenShift

Share:

    Since the first Red Hat OpenShift release in 2015, Red Hat has put out numerous releases based on Kubernetes. Five years later, Kubernetes is celebrating its sixth birthday, and last month, we announced the general availability of Red Hat OpenShift Container Platform 4.5. In this article, I offer a high-level view of the latest OpenShift release and its technology and feature updates based on Kubernetes 1.18.

    Although OpenShift 4.5 brings many improvements by itself, many other Red Hat contributions enhance the developer experience with this release. Figure 1 shows the range of additional technology updates that improve the operational and development experience when using OpenShift 4.5.

    A diagram of technology updates that improve the developer experiencing using OpenShift 4.5.
    Figure 1: Additional technology updates that improve the operational and development experience using OpenShift 4.5.

    Note: No two developers are the same. Developers have different skill sets, backgrounds, and prefer different development environments. Some developers want to concern themselves with platform details, and some do not. At Red Hat, we focus on meeting developers where they are and providing stability and experience improvements in popular open source projects as part of our developer tooling.

    Platform support

    OpenShift 4.5 includes the Kubernetes 1.18 release, which was focused on fit-and-finish work that provided stability for high-scale operations. Developer experience improvements to OpenShift Container Platform 4.5 include web console updates, one-click navigation to add health check probes to your deployments, a unified experience for virtual machines alongside your containers, and easy access to command-line tools in a web terminal. Figure 2 shows the new one-click navigation tool for adding health checks to your deployments.

    A screenshot of the one-click navigation for adding health checks.
    Figure 2: One-click health checks for your OpenShift 4.5 deployments.

    OpenShift Serverless

    OpenShift Serverless 1.7.2 delivers updates to Knative Serving 0.13.3, Knative Eventing 0.13.0, and the associated command-line interface (CLI) tool, kn 0.13.2. Altogether, these updates provide serverless autoscaling to and from zero, flexible traffic routing, and secure connections across your Kubernetes applications. The OpenShift web console enables simple event source creation.

    OpenShift Service Mesh

    OpenShift Service Mesh 1.1.5 brings upgrades to Istio 1.4.8, Jaeger stream support via Kafka, and linking to the Kiali web console from OpenShift's web console. Istio 1.4 enables automatic mutual TLS sidecar improvements. It also supports users in disconnected environments for offline installation.

    Command-line tooling

    OpenShift 4.5 offers updates for command-line tooling like odo, Helm, and the oc new-app command.

    odo

    odo 2.0 is a CLI for developers who write, build, and deploy applications on OpenShift. It uses a git push-style syntax that is familiar to developers, is included with OpenShift, and provides a new way for developers to iterate on code. The odo 2.0 release features support for Kubernetes, as well as OpenShift, and provides an open model for tools through a standard definition and rapid, iterative development. This new model and rapid development are available for Java using Quarkus, Node.js, and Python in technical preview. All of the IDE extensions for OpenShift leverage odo, bringing iterative development and deployment flows directly to developers.

    Helm

    Helm 3.2 is a package manager for Kubernetes that helps developers create templated packages called charts for installing and updating applications. The latest updates include displaying rich chart descriptions in the developer catalog and managing the Helm release lifecycle with features such as upgrade and rollback directly in the OpenShift console.

    oc new-app

    The oc new-app command now defaults to creating Kubernetes deployments, and can also create OpenShift DeploymentConfigs.

    CI/CD

    OpenShift 4.5 offers a collection of CI/CD updates as well, from OpenShift Pipelines to Tekton Hub, Red Hat extensions for IDEs, and Argo CD.

    OpenShift Pipelines

    OpenShift Pipelines 1.1 automates and controls application delivery across on-premises and public cloud platforms with maintenance-free Kubernetes-native CI/CD pipelines. The latest update adds enhancements for Git webhooks, credentials management for private Git repositories, and image registries and insights into pipeline metrics in Prometheus.

    Tekton Hub

    Furthermore, Tekton Hub was launched within the Tekton community as a central hub for discovering and using Tekton resources in pipelines.

    Argo CD

    Argo CD is a declarative continuous delivery tool for Kubernetes following the GitOps pattern of treating Git repositories as the source of truth for application and infrastructure configuration and deployments. Red Hat recently joined the Argo CD community as a member of the steering committee in order to bring Argo CD into the OpenShift portfolio of developer tools.

    Red Hat extensions for CI/CD systems

    Red Hat extensions for CI/CD systems allow teams to get the most out of OpenShift and Kubernetes while using the CI/CD tools that best fit their needs. We updated our Tekton extension for VS Code. These CI/CD extensions allow developers to execute commands to OpenShift and Kubernetes for Azure DevOps, GitHub Actions, Jenkins, and Tekton. You also can run CI/CD jobs on the cluster using Tekton, Jenkins, and the newly announced option to run GitLab runners on OpenShift.

    IDEs and extensions

    OpenShift 4.5 also interacts with a number of IDE-related improvements.

    Red Hat CodeReady Workspaces

    Red Hat CodeReady Workspaces 2.2 uses Kubernetes and containers to provide development or operations team members with a consistent, secure, and zero-configuration development environment. This release allows for faster workspace loading—and what developer doesn't love faster tools? Also, it is possible to support multiple devfile registries, which allows for additional language, framework, and runtime support from various sources. You can tune workspaces with appropriate Kubernetes requests and limits to optimize resource utilization and performance.

    Red Hat CodeReady Studio

    Red Hat CodeReady Studio 12.16 is an Eclipse-based IDE preconfigured to support Red Hat's application development components and tools. This update allows you to create secure URLs (routes) for your OpenShift application components. Other updates include new versions of Hibernate and Wildfly.

    Red Hat extensions for IDEs

    Red Hat extensions for IDEs are designed to let teams use the tools that they already have, but also take advantage of new technologies like OpenShift, Kubernetes, Kafka, Camel, Quarkus, Tekton, and many more. We've updated our IDE extensions for the VS Code and JetBrains IDEs, including IntelliJ and Pycharm.

    Runtimes

    With the recent addition of Quarkus as a supported runtime in Red Hat's application services portfolio, developers can use Quarkus with JVM optimizations that reduce startup time and memory consumption for new Java applications. Quarkus makes Java well-suited for cloud-native, microservices, and event-driven application architectures. Further, it spurs innovation beyond the runtime with an ecosystem of application extensions that configure, boot, and integrate a framework or technology into the Quarkus application.

    Note: OpenShift 4.5 includes many more updates. Be sure to check out Red Hat Developer's Middleware and Application Services page for details.

    Conclusion

    There is only so much that I can include in this report. With more time, I would add details about consuming application services via automated operations from the Red Hat Marketplace and community Kubernetes Operators via OperatorHub.io. I would also add details about specific updates for any of the VS Code extensions in OpenShift 4.5.

    We work hard to deliver tools and services that bring joy to many kinds of developers working across Kubernetes and OpenShift. One way we accomplish this is by getting feedback early and often. You can get involved by joining our hosted feedback sessions or submitting feedback directly to any of the open source projects that interest you. You can also visit the Red Hat developer tools portal to learn more and get started with the tools mentioned in this article.

    Last updated: June 12, 2023

    Recent Posts

    • How to run a fraud detection AI model on RHEL CVMs

    • How we use software provenance at Red Hat

    • Alternatives to creating bootc images from scratch

    • How to update OpenStack Services on OpenShift

    • How to integrate vLLM inference into your macOS and iOS apps

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue