Skip to main content
AI
  • Get started with AI

    • Red Hat AI

      Accelerate the development and deployment of enterprise AI solutions.

    • AI learning hub

      Explore learning materials and tools, organized by task.

    • AI interactive demos

      Click through scenarios with Red Hat AI, including training LLMs and more.

    • AI/ML learning paths

      Expand your Red Hat OpenShift AI knowledge using these learning resources.

    • AI quickstarts

      Focused AI use cases designed for fast deployment on Red Hat AI platforms.

    • No-cost AI training

      Foundational Red Hat AI training.

  • Featured resources

    • Red Hat OpenShift AI
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

Red Hat AI Factory with NVIDIA

Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.

Learn
  • Self-guided

    • Documentation

      Find answers, get step-by-step guidance, and learn how to use Red Hat products.

    • Learning paths

      Explore curated walkthroughs for common development tasks.

    • Guided learning

      Receive custom learning paths powered by our AI assistant.

    • See all learning
  • Hands-on

    • Developer Sandbox

      Spin up Red Hat's products and technologies without setup or configuration.

    • Interactive labs

      Learn by doing in these hands-on, browser-based experiences.

    • Interactive demos

      Click through product features in these guided tours.

  • Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics
  • Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
Build
  • Get started

    • Red Hat build of Podman Desktop

      A downloadable, local development hub to experiment with our products and builds.

    • Developer Sandbox

      Spin up Red Hat's products and technologies without setup or configuration.

  • Download products

    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products
  • Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset
  • References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
Community
  • Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions
  • Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github
  • Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

Join the Red Hat Developer program

Download Red Hat products and project builds, access support documentation, learning content, and more.

ConsoleDocsSupport Search
New For you

Recommended

We'll recommend resources you may like as you browse. Try these suggestions for now.

  • Product downloads
  • Cheat sheets
  • Red Hat Developer learning portal
  • Developer blog
  • E-books
  • Developer Sandbox
Log in

Get more with a Red Hat Developer account

  • Product downloads
  • Console access
  • Event registration
  • Training & trials
Explore more account benefitsLog in or register

A subscription may be required for some services.

Contact us

A Solution Pattern for OpenShift Service Mesh: Empowering Teams and Exploring OSSM 3 (Tech Preview)

January 23, 2025
Leon Levy
Related topics:
ContainersDeveloper productivityDevOpsIntegrationKubernetesMicroservicesApplication modernizationObservabilityService meshSecurity
Related products:
Red Hat OpenShiftRed Hat OpenShift Service Mesh
    microservices

    Let me cut to the chase: the rest of this article is just background on one of my favorite platform services, which is included with the Red Hat OpenShift application platform. While diving into the upcoming release of OpenShift Service Mesh 3 (OSSM 3), I created a Red Hat Solution Pattern so you can try it out right now! [Link to Solution Pattern] Take a look!

    Now, back to platform services, architecture, and the value both bring—let’s talk about OpenShift Service Mesh (OSSM).

    If you’ve ever felt overwhelmed by the complexity of managing microservices, you’re not alone. I’ve been there, exploring Kubernetes and containers, only to realize how much of a challenge it is to balance agility with security, observability, and reliability.

    Having worked with earlier versions of OSSM, I have recently been exploring and getting ready for OpenShift Service Mesh 3 (OSSM 3, currently in tech preview). I wanted to share my experiences with the changes, improvements, and where this technology is heading, along with encouraging you to try it out now with a helpful guide.


    Tackling the Complexity of Microservices

    Developers want to focus on business logic in modern application architectures involving containers and Kubernetes and leverage this technology for agility. However, ensuring compliance with organizational requirements—security, monitoring, and high-availability networking—demands significant operational overhead. 

    In many cases, this "non-business logic" work can exceed the complexity of the service itself.

    This is a "Micro" Service?

    The result? A single microservice becomes burdened with additional overhead to support non-business-related functions, such as security and observability, often requiring custom code for each service. This challenge compounds in microservices environments, where services are built with diverse languages and frameworks, reducing agility and undermining the core benefits of microservices.


    How Service Mesh Solves This

    Service Mesh

    For those new to service mesh, the basic idea is simple: offload operational overhead like security, observability, and traffic control to a dedicated layer, leaving developers free to focus on writing great code. OSSM excels at this, managing tasks like encrypted service-to-service communication and advanced traffic routing (and more) without requiring application code changes.

    Control and Data Planes

    Service Mesh decouples operational overhead from business logic through sidecar proxy containers. These sidecars automatically handle communication, security, and observability across services. Orchestrated by a centralized control plane, this architecture enables:

    1. Policy-driven management: Define operational policies (e.g., security rules, traffic control) once and apply them uniformly.
    2. Runtime-agnostic support: Sidecars abstract service mesh intelligence from the application, ensuring consistent behavior regardless of language or framework.

    Key Benefits of OpenShift Service Mesh

    Service Mesh Primary Use Cases

    Built on Istio, Red Hat OpenShift Service Mesh handles service-to-service communication without needing to modify application code. ts key features include:

    • Security: Default zero-trust features, such as mTLS encrypted service-to-service communication, authentication, and authorization, ensure secure connections.
    • Communication Control: Fine-grained routing, load balancing, and failure recovery mechanisms support advanced deployment strategies like blue/green, canary, and A/B testing.
    • Observability: Detailed insights into service interactions through uniform metrics, logging, and tracing. For example, track success rates, latency distributions, and traffic volumes across workloads.
    • Resiliency: Facilitating automated retries, timeouts, and circuit breakers enable self-healing systems..

    Bridging VMs and Containers

    With  OpenShift Virtualization’s maturity, I’ve explored integrating OSSM and virtual machines (VMs). If you’re working with legacy apps running on VMs with OpenShift Virtualization, OSSM extends modern features—like secure communication and observability—to those workloads without rewriting them. This is invaluable for hybrid architectures where VMs and containers need to communicate natively.


    Why OpenShift and OSSM?

    OpenShift is an Application Platform

    OpenShift isn’t just Kubernetes; it’s a complete enterprise application platform. Tools like Service Mesh are seamlessly integrated, offering enterprise support and simplifying adoption.

    OSSM 3 future-proofs your environment with next-generation capabilities, including future support of:

    • Kubernetes Gateway API: Essential for advanced ingress and traffic management.
    • Red Hat Connectivity Link: Enables cross-cluster and multi-cloud API connectivity.

    Solution Patterns: A Practical Approach

    Solution patterns from Red Hat help you understand how to build real-world use cases with reproducible demos, deployment scripts, and guides.

    This Solution Pattern based on  Red Hat OpenShift Service Mesh 3  includes step-by-step examples that highlight real-world use cases, such as:

    • Setting up observability with Kiali and Distributed Tracing.
    • Running canary deployments using automation.
    • Exploring the Kubernetes Gateway API for ingress management.

    For anyone looking to get hands-on with Service Mesh 3, this guide is a great way to bridge the gap between theory and practice. 

    Currently, in tech preview, OSSM 3 and Kubernetes Gateway API Custom Resource Definitions (CRDs) represent the next evolution in platform service technology. Early adoption prepares teams for next-generation features once they become generally available and supported and maximizes the value of OpenShift’s integrated capabilities.


    What’s Next?

    Looking ahead, I’m particularly intrigued by Ambient Mesh, a roadmap feature in the OSSM roadmap that promises to simplify service mesh architecture even further. While it’s unavailable in the current tech preview, I’m keeping an eye on it as the next thing in service mesh evolution.


    Additional Red Hat Resources

    • Solution Patterns: Optimizing Traffic and Observability with OpenShift Service Mesh 3
    • Preparing for OpenShift Service Mesh 3 
    • Red Hat OpenShift Service Mesh 3: Now Technology Preview
    • OpenShift Service Mesh Release Notes
    Last updated: January 28, 2025
    Disclaimer: Please note the content in this blog post has not been thoroughly reviewed by the Red Hat Developer editorial team. Any opinions expressed in this post are the author's own and do not necessarily reflect the policies or positions of Red Hat.

    Recent Posts

    • A day in the life of an NVIDIA H100 on Red Hat OpenShift 5

    • Migrate BuildConfigs to builds for Red Hat OpenShift with one plug-in install

    • Run Red Hat Enterprise Linux CoreOS on NVIDIA BlueField DPUs

    • Agent harness engineering: Separating model capabilities from enforcement

    • What's new for developers in Red Hat Enterprise Linux 10.3 and 9.9

    Red Hat Developers logo

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    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
    © 2026 Red Hat

    Red Hat legal and privacy links

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