Skip to content

Commit a6a613d

Browse files
authored
Merge pull request #42518 from tzifudzi/windows-hardware-requirements
Specify recommended Windows hardware requirements
2 parents 6479f01 + f92b564 commit a6a613d

File tree

1 file changed

+34
-0
lines changed
  • content/en/docs/concepts/windows

1 file changed

+34
-0
lines changed

content/en/docs/concepts/windows/intro.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,40 @@ Windows Server SAC release
352352

353353
The Kubernetes [version-skew policy](/docs/setup/release/version-skew-policy/) also applies.
354354

355+
## Hardware recommendations and considerations {#windows-hardware-recommendations}
356+
357+
{{% thirdparty-content %}}
358+
359+
{{< note >}}
360+
The following hardware specifications outlined here should be regarded as sensible default values.
361+
They are not intended to represent minimum requirements or specific recommendations for production environments.
362+
Depending on the requirements for your workload these values may need to be adjusted.
363+
{{< /note >}}
364+
365+
- 64-bit processor 4 CPU cores or more, capable of supporting virtualization
366+
- 8GB or more of RAM
367+
- 50GB or more of free disk space
368+
369+
Refer to
370+
[Hardware requirements for Windows Server Microsoft documentation](https://learn.microsoft.com/en-us/windows-server/get-started/hardware-requirements)
371+
for the most up-to-date information on minimum hardware requirements. For guidance on deciding on resources for
372+
production worker nodes refer to [Production worker nodes Kubernetes documentation](https://kubernetes.io/docs/setup/production-environment/#production-worker-nodes).
373+
374+
To optimize system resources, if a graphical user interface is not required,
375+
it may be preferable to use a Windows Server OS installation that excludes
376+
the [Windows Desktop Experience](https://learn.microsoft.com/en-us/windows-server/get-started/install-options-server-core-desktop-experience)
377+
installation option, as this configuration typically frees up more system
378+
resources.
379+
380+
In assessing disk space for Windows worker nodes, take note that Windows container images are typically larger than
381+
Linux container images, with container image sizes ranging
382+
from [300MB to over 10GB](https://techcommunity.microsoft.com/t5/containers/nano-server-x-server-core-x-server-which-base-image-is-the-right/ba-p/2835785)
383+
for a single image. Additionally, take note that the `C:` drive in Windows containers represents a virtual free size of
384+
20GB by default, which is not the actual consumed space, but rather the disk size for which a single container can grow
385+
to occupy when using local storage on the host.
386+
See [Containers on Windows - Container Storage Documentation](https://learn.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage#storage-limits)
387+
for more detail.
388+
355389
## Getting help and troubleshooting {#troubleshooting}
356390

357391
Your main source of help for troubleshooting your Kubernetes cluster should start

0 commit comments

Comments
 (0)