Skip to content

OSDOCS CQA WINC-1: Windows Workload Management and Basics I#113245

Merged
mburke5678 merged 1 commit into
openshift:mainfrom
mburke5678:cqa-winc-1
Jun 12, 2026
Merged

OSDOCS CQA WINC-1: Windows Workload Management and Basics I#113245
mburke5678 merged 1 commit into
openshift:mainfrom
mburke5678:cqa-winc-1

Conversation

@mburke5678

@mburke5678 mburke5678 commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

https://redhat.atlassian.net/browse/OSDOCS-16908

Previews
Windows Containers Support -> Disabling Windows container workloads
Windows Containers Support -> Scheduling Windows container workloads
Windows Containers Support -> Windows node updates
Machine management -> Manually scaling a compute machine set -> Scaling a compute machine set manually
Postinstallation configuration -> Cluster tasks -> Scaling a compute machine set manually

Assemblies:
windows-node-upgrades.adoc
scheduling-windows-workloads.adoc
disabling-windows-container-workloads.adoc

@openshift-ci-robot

Copy link
Copy Markdown

@mburke5678: No Jira issue with key WINC-1 exists in the tracker at https://redhat.atlassian.net.
Once a valid jira issue is referenced in the title of this pull request, request a refresh with /jira refresh.

Details

In response to this:

https://redhat.atlassian.net/browse/OSDOCS-16908

Previews

Assemblies:
windows-node-upgrades.adoc
scheduling-windows-workloads.adoc
disabling-windows-container-workloads.adoc

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Jun 12, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@mburke5678: No Jira issue with key WINC-1 exists in the tracker at https://redhat.atlassian.net.
Once a valid jira issue is referenced in the title of this pull request, request a refresh with /jira refresh.

Details

In response to this:

https://redhat.atlassian.net/browse/OSDOCS-16908

Previews
Windows Containers Support -> Disabling Windows container workloads
Windows Containers Support -> Scheduling Windows container workloads
Windows Containers Support -> Windows node updates
Machine management -> Manually scaling a compute machine set -> Scaling a compute machine set manually
Postinstallation configuration -> Cluster tasks -> Scaling a compute machine set manually

Assemblies:
windows-node-upgrades.adoc
scheduling-windows-workloads.adoc
disabling-windows-container-workloads.adoc

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@mburke5678 mburke5678 added the merge-review-needed Signifies that the merge review team needs to review this PR label Jun 12, 2026
@mburke5678 mburke5678 changed the title WINC-1: Windows Workload Management and Basics I OSDOCS WINC-1: Windows Workload Management and Basics I Jun 12, 2026
@mburke5678 mburke5678 changed the title OSDOCS WINC-1: Windows Workload Management and Basics I OSDOCS CQA WINC-1: Windows Workload Management and Basics I Jun 12, 2026
@lahinson lahinson added merge-review-in-progress Signifies that the merge review team is reviewing this PR and removed merge-review-needed Signifies that the merge review team needs to review this PR labels Jun 12, 2026

@lahinson lahinson left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mburke5678 Nice work. I spotted a couple things to check. When you're ready feel free to merge.

Comment thread modules/deleting-wmco-namespace.adoc Outdated

You can delete the namespace that was generated for the Windows Machine Config Operator (WMCO) by default.
[role="_abstract"]
If you want to disable the capability to run Windows container workloads, after uninstalling the Windows Machine Config Operator (WMCO), you can delete the namespace that was generated by default for the WMCO.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If you want to disable the capability to run Windows container workloads, after uninstalling the Windows Machine Config Operator (WMCO), you can delete the namespace that was generated by default for the WMCO.
If you want to disable the capability to run Windows container workloads, after you uninstall the Windows Machine Config Operator (WMCO), you can delete the namespace that was generated by default for the WMCO.

Comment thread modules/windows-pod-placement.adoc Outdated
With multiple operating systems, and the ability to run multiple Windows OS variants in the same cluster, you must map your Windows pods to a base Windows OS variant by using a `RuntimeClass` object. For example, if you have multiple Windows nodes running on different Windows Server container versions, the cluster could schedule your Windows pods to an incompatible Windows OS variant. You must have `RuntimeClass` objects configured for each Windows OS variant on your cluster. Using a `RuntimeClass` object is also recommended if you have only one Windows OS variant available in your cluster.

For more information, see Microsoft's documentation on link:https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/update-containers#host-and-container-version-compatibility[Host and container version compatibility, Microsoft Windows documentation].
For more information, see "Host and container version compatibility" in the Microsoft Windows documentation.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For more information, see "Host and container version compatibility" in the Microsoft Windows documentation.
For more information, see "Host and container version compatibility" in the Microsoft Windows documentation, which is linked in the "Additional resources" section.

Comment thread modules/windows-upgrades-eus.adoc Outdated

{product-title} and Windows Machine Config Operator (WMCO) support updating from one EUS version to another EUS version of {product-title}, in a process called a *Control Plane Only* update. After upgrading the cluster, the Windows nodes are updated from the starting EUS version to the new EUS version while keeping the Windows workloads in a healthy state with no disruptions.
[role="_abstract"]
You can use the *Control Plane Only* process to update the {product-title} from one EUS version to another EUS version of {product-title}. After upgrading the cluster, the Windows nodes are updated the new EUS version.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure who does the upgrading? Also, should it be "updating"?

Suggested change
You can use the *Control Plane Only* process to update the {product-title} from one EUS version to another EUS version of {product-title}. After upgrading the cluster, the Windows nodes are updated the new EUS version.
You can use the *Control Plane Only* process to update the {product-title} from one EUS version to another EUS version of {product-title}. After you update the cluster, the Windows nodes are updated the new EUS version.

Comment thread modules/wmco-supported-csi-drivers.adoc Outdated
You can use the CSI PROXY plug-in to perform storage operations on the nodes in your cluster.

To use persistent storage with Windows workloads, you must deploy a specific Windows CSI driver daemon set, as described in your storage provider's documentation. By default, the WMCO does not automatically create the Windows CSI driver daemon set. See the list of link:https://kubernetes-csi.github.io/docs/drivers.html#production-drivers[production drivers] in the Kubernetes CSI Developer Documentation.
{productwinc} installs CSI Proxy, which is a plug-in that enables CSI drivers for performing storage operations, on all Windows nodes in the cluster. For more information, use the CSI Proxy link the link in the "Additional resources" section.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{productwinc} installs CSI Proxy, which is a plug-in that enables CSI drivers for performing storage operations, on all Windows nodes in the cluster. For more information, use the CSI Proxy link the link in the "Additional resources" section.
{productwinc} installs CSI Proxy, which is a plug-in that enables CSI drivers for performing storage operations, on all Windows nodes in the cluster. For more information, see the CSI Proxy link in the "Additional resources" section.

To use persistent storage with Windows workloads, you must deploy a specific Windows CSI driver daemon set, as described in your storage provider's documentation. By default, the WMCO does not automatically create the Windows CSI driver daemon set. See the list of link:https://kubernetes-csi.github.io/docs/drivers.html#production-drivers[production drivers] in the Kubernetes CSI Developer Documentation.
{productwinc} installs CSI Proxy, which is a plug-in that enables CSI drivers for performing storage operations, on all Windows nodes in the cluster. For more information, use the CSI Proxy link the link in the "Additional resources" section.

To use persistent storage with Windows workloads, you must deploy a specific Windows CSI driver daemon set, as described in your storage provider's documentation. By default, the WMCO does not automatically create the Windows CSI driver daemon set. See the list of production drivers in the Kubernetes CSI Developer Documentation by using the link in the "Additional resources" section.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To use persistent storage with Windows workloads, you must deploy a specific Windows CSI driver daemon set, as described in your storage provider's documentation. By default, the WMCO does not automatically create the Windows CSI driver daemon set. See the list of production drivers in the Kubernetes CSI Developer Documentation by using the link in the "Additional resources" section.
To use persistent storage with Windows workloads, you must deploy a specific Windows CSI driver daemon set, as described in your storage provider's documentation. By default, the WMCO does not automatically create the Windows CSI driver daemon set. See the list of production drivers in the Kubernetes CSI Developer Documentation, which is linked in the "Additional resources" section.

The container base image must be the same Windows OS version and build number that is running on the node where the conainer is to be scheduled.

Also, if you upgrade the Windows nodes from one version to another, for example going from 2022 to 2025, you must upgrade your container base image to match the new version. For more information, see link:https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility?tabs=windows-server-2022%2Cwindows-11-21H2[Windows container version compatibility, Microsoft Windows documentation].
Also, if you upgrade the Windows nodes from one version to another, for example going from 2022 to 2025, you must upgrade your container base image to match the new version. For more information, see Windows container version compatibility in the Microsoft Windows documentation.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Also, if you upgrade the Windows nodes from one version to another, for example going from 2022 to 2025, you must upgrade your container base image to match the new version. For more information, see Windows container version compatibility in the Microsoft Windows documentation.
Also, if you upgrade the Windows nodes from one version to another, for example going from 2022 to 2025, you must upgrade your container base image to match the new version. For more information, see Windows container version compatibility in the Microsoft Windows documentation, which is linked in the "Additional resources" section.

@lahinson lahinson added ok-to-merge and removed merge-review-in-progress Signifies that the merge review team is reviewing this PR labels Jun 12, 2026
@openshift-ci

openshift-ci Bot commented Jun 12, 2026

Copy link
Copy Markdown

@mburke5678: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@mburke5678 mburke5678 merged commit 4127d91 into openshift:main Jun 12, 2026
2 checks passed
@mburke5678 mburke5678 deleted the cqa-winc-1 branch June 12, 2026 20:20
@mburke5678

Copy link
Copy Markdown
Contributor Author

/cherrypick enterprise-4.20

@mburke5678

Copy link
Copy Markdown
Contributor Author

/cherrypick enterprise-4.21

@mburke5678

Copy link
Copy Markdown
Contributor Author

/cherrypick enterprise-4.22

@mburke5678

Copy link
Copy Markdown
Contributor Author

/cherrypick enterprise-5.0

@openshift-cherrypick-robot

Copy link
Copy Markdown

@mburke5678: new pull request created: #113294

Details

In response to this:

/cherrypick enterprise-4.22

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-cherrypick-robot

Copy link
Copy Markdown

@mburke5678: new pull request created: #113295

Details

In response to this:

/cherrypick enterprise-5.0

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants