This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第 3 章 了解 Windows 容器工作负载
Red Hat OpenShift for Windows Containers 为在 OpenShift Container Platform 上运行 Microsoft Windows Server 容器提供了内置的支持。对于使用 Linux 和 Windows 工作负载管理异构环境的管理员,OpenShift Container Platform 允许您部署在 Windows Server 容器上运行的 Windows 工作负载,同时也提供托管在 Red Hat Enterprise Linux CoreOS(RHCOS)或 Red Hat Enterprise Linux(RHEL)上的传统 Linux 工作负载。
不支持具有 Windows 节点的集群的多租户。托管多租户用法在所有 Kubernetes 环境中都存在安全性问题。额外的安全功能,如 Pod 安全策略,或节点的更精细的访问控制(RBAC),使利用安全漏洞进行工具更困难。但是,如果您选择运行托管多租户工作负载,则管理程序是唯一应使用的安全选项。Kubernetes 的安全域包括整个集群,而不是只限于单个节点。对于可能会有恶意的多租户工作负载,应该使用物理隔离的集群。
Windows 服务器容器使用共享内核提供资源隔离,但它并不适用于托管可能会有恶意的多租户工作负载。涉及主机多租户的情况应该使用 Hyper-V 隔离容器来严格隔离租户。
3.1. Windows Machine Config Operator 的先决条件 复制链接链接已复制到粘贴板!
以下信息详细介绍了 Windows Machine Config Operator 支持的平台版本、Windows Server 版本和网络配置。有关仅与该平台相关的任何信息请参阅 vSphere 文档。
因为 Microsoft 已停止发布带有 Docker 的 Windows Server 2019 镜像,因此红帽不再支持支持早于版本 6.0.0 的 】 Windows Azure for WMCO 版本。对于 WMCO 5.y.z 及更早版本,Windows Server 2019 镜像必须预安装 Docker。WMCO 6.0.0 及之后的版本使用 containerd 作为运行时。您可以升级到 OpenShift Container Platform 4.11,它使用 WMCO 6.0.0。
3.1.1. WMCO 5.1.x 支持的平台和 Windows Server 版本 复制链接链接已复制到粘贴板!
下表根据适用的平台列出了 WMCO 5.1.1 和 5.1.0 支持的 Windows Server 版本。不支持 Windows Server 版本,并尝试使用它们将导致错误。要防止这些错误,请为您的平台使用适当的版本。
| 平台 | 支持的 Windows Server 版本 |
|---|---|
| Amazon Web Services (AWS) | Windows Server 2019(版本 1809) |
| Microsoft Azure | Windows Server 2019(版本 1809) |
| VMware vSphere | Windows Server Long-Term Servicing Channel(LTSC):Windows Server 2022(OS Build 20348.681 或更高版本)。 |
| 裸机或供应商无关 |
|
3.1.2. WMCO 5.0.0 支持的平台和 Windows 服务器版本 复制链接链接已复制到粘贴板!
下表根据适用的平台列出了 WMCO 5.0.0 支持的 Windows Server 版本。不支持 Windows Server 版本,并尝试使用它们将导致错误。要防止这些错误,请只为您的平台使用适当的版本。
| 平台 | 支持的 Windows Server 版本 |
|---|---|
| Amazon Web Services (AWS) | Windows Server 2019(版本 1809) |
| VMware vSphere | Windows Server 2022 Long-Term Servicing Channel (LTSC)。OS 构建 20348.681 或更高版本。 |
| 裸机或供应商无关 | Windows Server 2019(版本 1809) |
3.1.3. 支持的网络 复制链接链接已复制到粘贴板!
与 OVN-Kubernetes 的混合网络是唯一支持的网络配置。有关此功能的更多信息,请参见下面的其他资源。下表概述了根据您的平台使用的网络配置和 Windows Server 版本类型。安装集群时必须指定网络配置。请注意,OpenShift SDN 网络是 OpenShift Container Platform 集群的默认网络。但是,OpenShift SDN 不支持 WMCO。
| 平台 | 支持的网络 |
|---|---|
| Amazon Web Services (AWS) | 使用 OVN-Kubernetes 的混合网络 |
| Microsoft Azure | 使用 OVN-Kubernetes 的混合网络 |
| VMware vSphere | 带有自定义 VXLAN 端口的 OVN-Kubernetes 的混合网络 |
| 裸机 | 使用 OVN-Kubernetes 的混合网络 |
| 使用 OVN-Kubernetes 的混合网络 | 支持的 Windows Server 版本 |
|---|---|
| 默认 VXLAN 端口 | Windows Server 2019(版本 1809) |
| 自定义 VXLAN 端口 | Windows Server 2022 Long-Term Servicing Channel (LTSC)。OS 构建 20348.681 或更高版本 |
| 使用 OVN-Kubernetes 的混合网络 | 支持的 Windows Server 版本 |
|---|---|
| 默认 VXLAN 端口 | Windows Server 2019(版本 1809) |
| 自定义 VXLAN 端口 | Windows Server 2022 Long-Term Servicing Channel (LTSC)。OS 构建 20348.681 或更高版本 |