1.2. 与 OpenShift Container Platform 的兼容性
Red Hat OpenShift Container Platform 所需的功能由两个主要组件支持:
- Kata 运行时
- Kata 运行时包含在 Red Hat Enterprise Linux CoreOS (RHCOS)中,并接收每个 OpenShift Container Platform 版本的更新。当使用 Kata 运行时启用对等 pod 时,OpenShift 沙盒容器 Operator 需要外部网络连接才能拉取所需的镜像组件和帮助程序实用程序来创建 pod 虚拟机(VM)镜像。
- OpenShift 沙盒容器 Operator
- OpenShift 沙盒容器 Operator 是一个 Rolling Stream Operator,这意味着最新版本是唯一受支持的版本。它可用于所有当前支持的 OpenShift Container Platform 版本。
Operator 依赖于 RHCOS 主机及其在其中运行的环境的功能。
您必须在 worker 节点上安装 RHCOS。不支持 Red Hat Enterprise Linux (RHEL)节点。
OpenShift 沙盒容器和 OpenShift Container Platform 的以下兼容性列表用于标识兼容的功能和环境。
| 架构 | OpenShift Container Platform 版本 |
|---|---|
| x86_64 | 4.16 或更高版本 |
| s390x | 4.16 或更高版本 |
部署 Kata 容器运行时的方法有两种:
- 裸机
- 对等 pod
您可以通过在 Microsoft Azure Cloud Computing Services、AWS Cloud Computing Services 或 Google Cloud 上使用对等 pod 部署 OpenShift 沙盒容器。随着 OpenShift 沙盒容器 1.10 的发布,OpenShift 沙盒容器 Operator 需要 OpenShift Container Platform 版本 4.16 或更高版本。
| 功能 | 部署方法 | OpenShift Container Platform 4.16 | OpenShift Container Platform 4.17 | OpenShift Container Platform 4.18 | OpenShift Container Platform 4.19 |
|---|---|---|---|---|---|
| 机密容器 | 裸机 | N/A | 不适用 | 不适用 | N/A |
| Azure peer pod | GA | GA | GA | GA | |
| GPU 支持 | 裸机 | N/A | 不适用 | 不适用 | N/A |
| IBM Z | N/A | 不适用 | 不适用 | N/A | |
| Azure | 开发者预览 | 开发者预览 | 开发者预览 | 开发者预览 | |
| AWS | 开发者预览 | 开发者预览 | 开发者预览 | 开发者预览 | |
| Google Cloud | 开发者预览 | 开发者预览 | 开发者预览 | 开发者预览 |
对对等 pod 的 GPU 支持只是一个技术预览功能。Developer Preview(开发人员预览)功能不被红帽支持,其功能可能并不完善且不是生产环境就绪。不要将开发人员预览功能用于生产环境或业务关键型工作负载。开发人员预览功能可以在之前可能地包含在红帽产品产品中提前访问即将推出的产品功能,使客户能够测试功能并在开发过程中提供反馈。这些功能可能没有任何文档,可能会随时被更改或删除,测试也会受到限制。红帽可能会提供在没有关联 SLA 的情况下提交对开发人员预览功能的反馈。
| 平台 | GPU | 机密容器 |
|---|---|---|
| Azure | 开发者预览 | GA |
| AWS | 开发者预览 | N/A |
| Google Cloud | 开发者预览 | N/A |