第 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 文档。
3.1.1. 基于 OpenShift Container Platform 和 WMCO 版本支持的云供应商
云供应商 | 支持的 OpenShift Container Platform 版本 | 支持的 WMCO 版本 |
---|---|---|
Amazon Web Services (AWS) | 4.6+ | WMCO 1.0+ |
Microsoft Azure | 4.6+ | WMCO 1.0+ |
VMware vSphere | 4.7+ | WMCO 2.0+ |
3.1.2. 支持的 Windows Server 版本
下表根据适用的云供应商列出了受支持的 Windows Server 版本。任何未列出的 Windows Server 版本均不受支持,并将导致错误。为防止这些错误,请仅根据使用的云提供商使用适当的版本。
云供应商 | 支持的 Windows Server 版本 |
---|---|
Amazon Web Services (AWS) | Windows Server Long-Term Servicing Channel(LTSC):Windows Server 2019 |
Microsoft Azure | Windows Server Long-Term Servicing Channel(LTSC):Windows Server 2019 |
VMware vSphere | Windows Server Semi-Annual Channel (SAC): Windows Server 20H2 |
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 的混合网络 | 支持的 Windows Server 版本 |
---|---|
默认 VXLAN 端口 | Windows Server Long-Term Servicing Channel(LTSC):Windows Server 2019 |
自定义 VXLAN 端口 | Windows Server Semi-Annual Channel (SAC): Windows Server 20H2 |
3.1.4. 支持的安装方法
安装程序置备的基础架构安装方法是唯一支持的安装方法。这在所有受支持的云提供商之间是一致的。不支持用户置备的基础架构安装方法。
其他资源