2023-10-30 10:13:25 -04:00
:_mod-docs-content-type: ASSEMBLY
2020-08-11 21:15:25 -04:00
[id="enabling-windows-container-workloads"]
= Enabling Windows container workloads
2022-02-16 11:35:56 -05:00
include::_attributes/common-attributes.adoc[]
2020-08-11 21:15:25 -04:00
:context: enabling-windows-container-workloads
toc::[]
2025-09-19 15:13:29 -04:00
Before adding Windows workloads to your cluster, you must install the Windows Machine Config Operator (WMCO), which is available in the {product-title} software catalog. The WMCO orchestrates the process of deploying and managing Windows workloads on a cluster.
2020-08-11 21:15:25 -04:00
2022-03-14 09:45:08 -04:00
[NOTE]
====
Dual NIC is not supported on WMCO-managed Windows instances.
====
2025-09-09 15:42:10 -04:00
2020-08-11 21:15:25 -04:00
== Prerequisites
* You have access to an {product-title} cluster using an account with `cluster-admin` permissions.
* You have installed the OpenShift CLI (`oc`).
2025-10-30 15:29:40 -04:00
* You have installed your cluster using one of the following infrastructures:
** Any installer-provisioned infrastructure
** A user-provisioned infrastructure with the `platform: none` field set in your `install-config.yaml` file
2020-08-11 21:15:25 -04:00
2024-02-15 13:45:10 -05:00
* You have configured hybrid networking with OVN-Kubernetes for your cluster. For more information, see xref:../networking/ovn_kubernetes_network_provider/configuring-hybrid-networking.adoc#configuring-hybrid-ovnkubernetes[Configuring hybrid networking].
2020-08-11 21:15:25 -04:00
* You are running an {product-title} cluster version 4.6.8 or later.
2022-08-01 15:40:03 -04:00
[NOTE]
====
2024-04-19 15:13:35 -04:00
Windows instances deployed by the WMCO are configured with the containerd container runtime. Because WMCO installs and manages the runtime, it is recommended that you do not manually install containerd on nodes.
2022-08-01 15:40:03 -04:00
====
2025-06-23 09:49:05 -04:00
For the comprehensive prerequisites for the Windows Machine Config Operator, see "Windows Machine Config Operator prerequisites".
2022-02-17 13:08:23 -05:00
[role="_additional-resources"]
2021-08-03 14:19:25 -04:00
.Additional resources
2025-06-23 09:49:05 -04:00
* xref:../windows_containers/wmco_rn/windows-containers-release-notes-prereqs.adoc#windows-containers-release-notes-prereqs[Windows Machine Config Operator prerequisites]
2021-08-03 14:19:25 -04:00
2020-08-11 21:15:25 -04:00
[id="installing-the-wmco"]
== Installing the Windows Machine Config Operator
You can install the Windows Machine Config Operator using either the web console or OpenShift CLI (`oc`).
2024-06-13 14:55:34 -04:00
[NOTE]
====
Due to a limitation within the Windows operating system, `clusterNetwork` CIDR addresses of class E, such as `240.0.0.0`, are not compatible with Windows nodes.
====
2020-08-11 21:15:25 -04:00
include::modules/installing-wmco-using-web-console.adoc[leveloffset=+2]
2021-06-28 14:41:07 -04:00
2020-08-11 21:15:25 -04:00
include::modules/installing-wmco-using-cli.adoc[leveloffset=+2]
include::modules/configuring-secret-for-wmco.adoc[leveloffset=+1]
2025-02-13 18:20:40 -05:00
include::modules/wmco-configure-debug-logging.adoc[leveloffset=+1]
2024-04-23 16:54:35 -04:00
include::modules/wmco-cluster-wide-proxy.adoc[leveloffset=+1]
2025-05-30 15:09:00 -04:00
[role="_additional-resources"]
2024-06-24 09:25:29 -04:00
.Additional resources
2025-07-08 14:40:26 -04:00
* xref:../networking/configuring_network_settings/enable-cluster-wide-proxy.adoc#enable-cluster-wide-proxy[Configuring the cluster-wide proxy].
2024-04-23 16:54:35 -04:00
2024-04-19 15:13:35 -04:00
include::modules/wmco-disconnected-cluster.adoc[leveloffset=+1]
2025-05-30 15:09:00 -04:00
[role="_additional-resources"]
2024-09-16 10:39:07 -04:00
.Additional resources
2025-10-07 12:24:45 +05:30
* xref:../disconnected/index.adoc#installing-mirroring-disconnected-about[About disconnected installation mirroring]
2024-04-19 15:13:35 -04:00
include::modules/images-configuration-registry-mirror.adoc[leveloffset=+2]
include::modules/images-configuration-registry-mirror-configuring.adoc[leveloffset=+2]
2021-06-28 14:41:07 -04:00
2025-05-30 15:09:00 -04:00
[role="_additional-resources"]
.Additional resources
* xref:../windows_containers/enabling-windows-container-workloads.adoc#wmco-disconnected-cluster_enabling-windows-container-workloads[Using Windows containers with a mirror registry]
2024-08-21 15:12:35 -04:00
include::modules/nodes-nodes-rebooting-gracefully.adoc[leveloffset=+1]
2025-05-30 15:09:00 -04:00
[role="_additional-resources"]
2025-01-14 10:19:57 -05:00
.Additional resources
2024-08-21 15:12:35 -04:00
* xref:../nodes/nodes/nodes-nodes-rebooting.adoc#nodes-nodes-rebooting-gracefully_nodes-nodes-rebooting[Rebooting a {product-title} node gracefully]
* xref:../backup_and_restore/control_plane_backup_and_restore/backing-up-etcd.adoc#backup-etcd[Backing up etcd data]
2022-02-17 13:08:23 -05:00
[role="_additional-resources"]
2021-06-28 14:41:07 -04:00
== Additional resources
2020-08-11 21:15:25 -04:00
2024-06-03 12:16:08 +05:30
* xref:../installing/installing_azure/ipi/installing-azure-default.adoc#ssh-agent-using_installing-azure-default[Generating a key pair for cluster node SSH access]
2024-08-21 15:12:35 -04:00
* xref:../operators/admin/olm-adding-operators-to-cluster.adoc#olm-adding-operators-to-a-cluster[Adding Operators to a cluster]