Account Log in
3 Containers in the clouds illustration
Jump to section

Orchestrating Windows containers on Red Hat OpenShift

Copy URL

Containers are used as the primary platform for application development and ideally support the 2 leading operating systems (OS) in datacenters — Red Hat® Enterprise Linux® and Microsoft Windows. Without a standard OS, applications are often siloed, which can cause complexities in management and a lag in application modernization.


Windows servers have a long history in server operating systems. But as application development shifts to cloud-native deployments, traditional Windows applications have transitioned from datacenters to the cloud with the support of container technology.

To avoid rebuilding these Windows-based applications and get them to the cloud, some container orchestration platforms can support Windows containers while delivering the benefits of Kubernetes. Windows and Linux-based applications can then be managed side-by-side in a single container orchestration platform like Red Hat OpenShift®.


Mixed Windows and Linux workload

Get the benefits of Kubernetes by running your Windows applications in a scheduled, orchestrated, and managed manner with Red Hat OpenShift. 

Red Hat OpenShift orchestrates both Red Hat Enterprise Linux and Windows to run as the building blocks of your applications. It supports .NET core applications, traditional .NET framework applications, and other Windows applications through the Windows Machine Config Operator (WMCO).

Windows Machine Config Operator enables Windows server workloads on Red Hat OpenShift 4.6+ clusters on cloud and on-premise platforms. Through the operator cluster, administrators can add Windows worker nodes as a day 2 operation and enable scheduling of Windows workloads.

All workloads, whether Linux or Windows-based, can then be managed and viewed together through the Red Hat OpenShift management console.


Windows Machine Config Operator Workflow

  • Easily lift and shift Windows applications
  • No need to re-architect or write new code
  • Increase density & lower deployment cost
  • Improve productivity and DevOps agility
  • Portability of apps and dependencies

Keep reading


What are Red Hat OpenShift Operators?

Red Hat OpenShift Operators automate the creation, configuration, and management of instances of Kubernetes-native applications.


Why choose Red Hat OpenShift Serverless?

Red Hat OpenShift Serverless extends Kubernetes in order to deploy and manage serverless workloads.


Why choose Red Hat OpenShift Service Mesh?

Red Hat OpenShift Service Mesh gives you a uniform way to connect, manage, and observe microservices-based applications.

More about OpenShift


Red Hat OpenShift

An enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multicloud, and edge deployments.

Red Hat OpenShift Data Science

A fully supported sandbox in which to rapidly develop, train, and test machine learning (ML) models.

Red Hat OpenShift Data Foundation

Software-defined storage that gives data a permanent place to live as containers spin up and down and across environments.

Red Hat Advanced Cluster Management Kubernetes

A single console, with built-in security policies, for controlling Kubernetes clusters and applications.



Free training course

Running Containers with Red Hat Technical Overview

Free training course

Developing Cloud-Native Applications with Microservices Architectures

Free training course

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Red Hat logo LinkedInYouTubeFacebookTwitter



Try, buy, & sell


About Red Hat

We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Subscribe to our newsletter, Red Hat Shares

Sign up now

Select a language

© 2022 Red Hat, Inc.