OSDOCS CQA WINC-1: Windows Workload Management and Basics I#113245
Conversation
|
@mburke5678: No Jira issue with key WINC-1 exists in the tracker at https://redhat.atlassian.net. DetailsIn response to this:
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: No Jira issue with key WINC-1 exists in the tracker at https://redhat.atlassian.net. DetailsIn response to this:
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. |
lahinson
left a comment
There was a problem hiding this comment.
@mburke5678 Nice work. I spotted a couple things to check. When you're ready feel free to merge.
|
|
||
| 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. |
There was a problem hiding this comment.
| 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. |
| 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. |
There was a problem hiding this comment.
| 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. |
|
|
||
| {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. |
There was a problem hiding this comment.
Not sure who does the upgrading? Also, should it be "updating"?
| 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. |
| 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. |
There was a problem hiding this comment.
| {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. |
There was a problem hiding this comment.
| 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. |
There was a problem hiding this comment.
| 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. |
|
@mburke5678: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions 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. |
|
/cherrypick enterprise-4.20 |
|
/cherrypick enterprise-4.21 |
|
/cherrypick enterprise-4.22 |
|
/cherrypick enterprise-5.0 |
|
@mburke5678: new pull request created: #113294 DetailsIn response to this:
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. |
|
@mburke5678: new pull request created: #113295 DetailsIn response to this:
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. |
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