截至 2020 年 4 月 27 日,Red Hat 决定将 Red Hat OpenShift Container Engine 重命名为 Red Hat OpenShift Kubernetes Engine,以便更好地传达产品提供的价值。
Red Hat OpenShift Kubernetes Engine 是 Red Hat 提供的一种产品,允许您使用企业级 Kubernetes 平台作为启动容器的生产平台。您可以像安装 OpenShift Container Platform 一样下载和安装 OpenShift Kubernetes Engine,因为它们是相同的二进制发行版,但 OpenShift Kubernetes Engine 提供的是 OpenShift Container Platform 提供的功能的子集。
您可以在下表中查看 OpenShift Kubernetes Engine 和 OpenShift Container Platform 之间的异同
OpenShift Kubernetes Engine | OpenShift Container Platform | ||
---|---|---|---|
全自动安装程序 |
是 |
是 |
|
空中智能升级 |
是 |
是 |
|
企业级安全 Kubernetes |
是 |
是 |
|
Kubectl 和 oc 自动化命令行 |
是 |
是 |
|
运算符生命周期管理器 (OLM) |
是 |
是 |
|
管理员 Web 控制台 |
是 |
是 |
|
OpenShift Virtualization |
是 |
是 |
|
用户工作负载监控 |
是 |
||
集群监控 |
是 |
是 |
|
成本管理 SaaS 服务 |
是 |
是 |
|
平台日志记录 |
是 |
||
开发者 Web 控制台 |
是 |
||
开发者应用程序目录 |
是 |
||
源到镜像和构建器自动化 (Tekton) |
是 |
||
OpenShift 服务网格 (Maistra、Kiali 和 Jaeger) |
是 |
||
OpenShift 分布式跟踪 (Jaeger) |
是 |
||
OpenShift Serverless (Knative) |
是 |
||
OpenShift Pipelines (Jenkins 和 Tekton) |
是 |
||
IBM Cloud® Pak 和 RHT MW Bundle 的嵌入式组件 |
是 |
||
OpenShift 沙箱容器 |
是 |
OpenShift Kubernetes Engine 提供对企业级 Kubernetes 环境的完全访问权限,该环境易于安装,并提供与您可能在数据中心中使用的许多软件元素的广泛兼容性测试矩阵。
OpenShift Kubernetes Engine 提供与 OpenShift Container Platform 相同的服务级别协议、错误修复以及针对常见漏洞和错误的防护。OpenShift Kubernetes Engine 包含 Red Hat Enterprise Linux (RHEL) 虚拟数据中心和 Red Hat Enterprise Linux CoreOS (RHCOS) 授权,允许您使用来自同一技术提供商的集成 Linux 操作系统和容器运行时。
OpenShift Kubernetes Engine 订阅与 Red Hat OpenShift Windows 容器支持订阅兼容。
OpenShift Kubernetes Engine 使用与 OpenShift Container Platform 相同的安全选项和默认设置。OpenShift Container Platform 提供的默认安全上下文约束、Pod 安全策略、最佳实践网络和存储设置、服务帐户配置、SELinux 集成、HAproxy 边缘路由配置以及所有其他标准防护措施,在 OpenShift Kubernetes Engine 中均可用。OpenShift Kubernetes Engine 提供对 OpenShift Container Platform 使用的集成监控解决方案的完全访问权限,该解决方案基于 Prometheus,并为常见的 Kubernetes 问题提供深入的覆盖范围和警报。
OpenShift Kubernetes Engine 使用与 OpenShift Container Platform 相同的安装和升级自动化。
订阅 OpenShift Kubernetes Engine 后,您将获得对 OpenShift Container Platform 支持的所有存储插件的支持。
在网络方面,OpenShift Kubernetes Engine 提供对 Kubernetes 容器网络接口 (CNI) 的完全和受支持的访问,因此您可以使用任何支持 OpenShift Container Platform 的第三方 SDN。它还允许您充分利用包含的 Open vSwitch 软件定义网络。OpenShift Kubernetes Engine 允许您充分利用在 OpenShift Container Platform 上受支持的 OVN Kubernetes 覆盖网络、Multus 和 Multus 插件。OpenShift Kubernetes Engine 允许客户使用 Kubernetes 网络策略在集群上部署的应用程序服务之间创建微分段。
您还可以使用在 OpenShift Container Platform 中找到的Route
API 对象,包括其与 HAproxy 边缘路由层作为开箱即用的 Kubernetes Ingress Controller 的高级集成。
OpenShift Kubernetes Engine 用户可以完全访问 Kubernetes Operators、Pod 部署策略、Helm 和 OpenShift Container Platform 模板。OpenShift Kubernetes Engine 用户可以使用oc
和kubectl
命令行界面。OpenShift Kubernetes Engine 还提供一个基于 Web 的管理员控制台,显示已部署容器服务的各个方面,并提供容器即服务体验。OpenShift Kubernetes Engine 授予对 Operator 生命周期管理器访问权限,这有助于您控制对集群上内容的访问以及您使用的生命周期 Operator 启用的服务。订阅 OpenShift Kubernetes Engine 后,您可以访问 Kubernetes 命名空间、OpenShift Project
API 对象以及集群级 Prometheus 监控指标和事件。
订阅 OpenShift Kubernetes Engine 后,您可以访问来自 Red Hat 生态系统目录和 Red Hat Connect ISV 市场中的 OpenShift Container Platform 内容。您可以访问 OpenShift Container Platform 生态系统提供的所有维护和精选内容。
OpenShift Kubernetes Engine 与各个 Red Hat Middleware 产品解决方案兼容并受支持。包含嵌入式 OpenShift 的 Red Hat Middleware Bundle 仅包含 OpenShift Container Platform。
OpenShift Kubernetes Engine 不包含 OpenShift Serverless 支持。请使用 OpenShift Container Platform 获取此支持。
OpenShift Kubernetes Engine 与您额外购买的 Red Hat Advanced Cluster Management (RHACM) for Kubernetes 兼容。OpenShift Kubernetes Engine 订阅不提供集群范围的日志聚合解决方案,也不支持基于 Elasticsearch、Fluentd 或 Kibana 的日志解决方案。OpenShift Container Platform 上针对容器化服务的 OpenTracing 可观察性提供的源自开源 istio.io 和 kiali.io 项目的 Red Hat OpenShift Service Mesh 功能在 OpenShift Kubernetes Engine 中不受支持。
OpenShift Container Platform 中的标准网络解决方案受 OpenShift Kubernetes Engine 订阅支持。用于在 OpenShift Container Platform 项目之间自动执行多租户网络分段的 OpenShift Container Platform Kubernetes CNI 插件有权在 OpenShift Kubernetes Engine 中使用。OpenShift Kubernetes Engine 提供对集群上应用程序服务使用的源 IP 地址的全部细粒度控制。这些出口 IP 地址控制有权在 OpenShift Kubernetes Engine 中使用。当没有使用公共云提供商时,OpenShift Container Platform 提供对使用非标准端口的集群内服务的入口路由,方法是使用 OpenShift Container Platform 中找到的 VIP Pod。此入口解决方案在 OpenShift Kubernetes Engine 中受支持。OpenShift Kubernetes Engine 用户受 Kubernetes 入口控制对象的 支持,该对象提供与公共云提供商的集成。源自 istio.io 开源项目的 Red Hat Service Mesh 在 OpenShift Kubernetes Engine 中不受支持。此外,OpenShift Serverless 中的 Kourier Ingress Controller 在 OpenShift Kubernetes Engine 上不受支持。
OpenShift Kubernetes Engine 不包含 OpenShift 沙盒容器。请使用 OpenShift Container Platform 获取此支持。
使用 OpenShift Kubernetes Engine,不支持以下功能:
OpenShift Container Platform 开发人员体验实用程序和工具,例如 Red Hat OpenShift Dev Spaces。
OpenShift Container Platform 管道功能,该功能在用户的项目空间中集成了简化的、支持 Kubernetes 的 Jenkins 和 Tekton 体验。
OpenShift Container Platform 源到镜像功能,允许您轻松地在集群中部署源代码、Dockerfile 或容器镜像。
用于最终用户容器部署的构建策略、构建器 Pod 或 Tekton。
odo
开发人员命令行。
OpenShift Container Platform Web 控制台中的开发人员角色。
下表总结了 OpenShift Kubernetes Engine 和 OpenShift Container Platform 中的功能可用性。在适用的情况下,它包括启用功能的 Operator 的名称。
功能 | OpenShift Kubernetes Engine | OpenShift Container Platform | 操作符名称 |
---|---|---|---|
全自动安装程序 (IPI) |
包含 |
包含 |
N/A |
自定义安装程序 (UPI) |
包含 |
包含 |
N/A |
离线安装 |
包含 |
包含 |
N/A |
Red Hat Enterprise Linux (RHEL) 或 Red Hat Enterprise Linux CoreOS (RHCOS) 授权 |
包含 |
包含 |
N/A |
现有 RHEL 手动连接到集群 (BYO) |
包含 |
包含 |
N/A |
CRIO 运行时 |
包含 |
包含 |
N/A |
无线智能升级和操作系统 (RHCOS) 管理 |
包含 |
包含 |
N/A |
企业级安全 Kubernetes |
包含 |
包含 |
N/A |
Kubectl 和 |
包含 |
包含 |
N/A |
身份验证集成、RBAC、SCC、多租户准入控制器 |
包含 |
包含 |
N/A |
运算符生命周期管理器 (OLM) |
包含 |
包含 |
N/A |
管理员 Web 控制台 |
包含 |
包含 |
N/A |
OpenShift Virtualization |
包含 |
包含 |
OpenShift 虚拟化操作符 |
Red Hat 提供的合规性操作符 |
包含 |
包含 |
合规性操作符 |
文件完整性操作符 |
包含 |
包含 |
文件完整性操作符 |
Gatekeeper 操作符 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Gatekeeper 操作符 |
Klusterlet |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
N/A |
Red Hat 提供的 Kube Descheduler 操作符 |
包含 |
包含 |
Kube Descheduler 操作符 |
Red Hat 提供的本地存储 |
包含 |
包含 |
本地存储操作符 |
Red Hat 提供的节点功能发现 |
包含 |
包含 |
节点功能发现操作符 |
性能配置文件控制器 |
包含 |
包含 |
N/A |
Red Hat 提供的 PTP 操作符 |
包含 |
包含 |
PTP 操作符 |
Red Hat 提供的服务遥测操作符 |
不包含 |
包含 |
服务遥测操作符 |
SR-IOV 网络操作符 |
包含 |
包含 |
SR-IOV 网络操作符 |
垂直 Pod 自动缩放器 |
包含 |
包含 |
垂直 Pod 自动缩放器 |
集群监控 (Prometheus) |
包含 |
包含 |
集群监控 |
设备管理器(例如,GPU) |
包含 |
包含 |
N/A |
日志转发 |
包含 |
包含 |
Red Hat OpenShift 日志操作符 |
遥测和 Insights 连接体验 |
包含 |
包含 |
N/A |
功能 |
OpenShift Kubernetes Engine |
OpenShift Container Platform |
操作符名称 |
OpenShift Cloud Manager SaaS 服务 |
包含 |
包含 |
N/A |
OVS 和 OVN SDN |
包含 |
包含 |
N/A |
MetalLB |
包含 |
包含 |
MetalLB 操作符 |
HAProxy Ingress 控制器 |
包含 |
包含 |
N/A |
Ingress 集群级防火墙 |
包含 |
包含 |
N/A |
出口 Pod 和命名空间粒度控制 |
包含 |
包含 |
N/A |
Ingress 非标准端口 |
包含 |
包含 |
N/A |
Multus 和可用的 Multus 插件 |
包含 |
包含 |
N/A |
网络策略 |
包含 |
包含 |
N/A |
IPv6 单栈和双栈 |
包含 |
包含 |
N/A |
CNI 插件 ISV 兼容性 |
包含 |
包含 |
N/A |
CSI 插件 ISV 兼容性 |
包含 |
包含 |
N/A |
RHT 和 IBM® 中间件单点购买(不包含在 OpenShift Container Platform 或 OpenShift Kubernetes Engine 中) |
包含 |
包含 |
N/A |
ISV 或合作伙伴操作符和容器兼容性(不包含在 OpenShift Container Platform 或 OpenShift Kubernetes Engine 中) |
包含 |
包含 |
N/A |
嵌入式 OperatorHub |
包含 |
包含 |
N/A |
嵌入式市场 |
包含 |
包含 |
N/A |
Quay 兼容性(不包含) |
包含 |
包含 |
N/A |
OpenShift 数据保护 API (OADP) |
包含 |
包含 |
OADP 操作符 |
RHEL 软件集合和 RHT SSO 通用服务(包含) |
包含 |
包含 |
N/A |
嵌入式注册表 |
包含 |
包含 |
N/A |
Helm |
包含 |
包含 |
N/A |
用户工作负载监控 |
不包含 |
包含 |
N/A |
成本管理 SaaS 服务 |
包含 |
包含 |
成本管理指标操作符 |
平台日志记录 |
不包含 |
包含 |
Red Hat OpenShift 日志操作符 |
Red Hat 提供的 OpenShift Elasticsearch 操作符 |
不包含 |
无法独立运行 |
N/A |
开发者 Web 控制台 |
不包含 |
包含 |
N/A |
开发者应用程序目录 |
不包含 |
包含 |
N/A |
源到镜像和构建器自动化 (Tekton) |
不包含 |
包含 |
N/A |
OpenShift Service Mesh |
不包含 |
包含 |
OpenShift Service Mesh 操作符 |
功能 |
OpenShift Kubernetes Engine |
OpenShift Container Platform |
操作符名称 |
Red Hat OpenShift Serverless |
不包含 |
包含 |
OpenShift Serverless 操作符 |
Red Hat 提供的 Web 终端 |
不包含 |
包含 |
Web 终端操作符 |
Red Hat OpenShift Pipelines 操作符 |
不包含 |
包含 |
OpenShift Pipelines 操作符 |
IBM Cloud® Pak 和 RHT MW Bundle 的嵌入式组件 |
不包含 |
包含 |
N/A |
Red Hat OpenShift GitOps |
不包含 |
包含 |
OpenShift GitOps |
Red Hat OpenShift Dev Spaces |
不包含 |
包含 |
Red Hat OpenShift Dev Spaces |
Red Hat OpenShift Local |
不包含 |
包含 |
N/A |
Red Hat 提供的 Quay Bridge 操作符 |
不包含 |
包含 |
Quay Bridge 操作符 |
Red Hat 提供的 Quay 容器安全 |
不包含 |
包含 |
Quay 操作符 |
Red Hat OpenShift 分布式追踪平台 |
不包含 |
包含 |
Red Hat OpenShift 分布式追踪平台操作符 |
Red Hat OpenShift Kiali |
不包含 |
包含 |
Kiali 操作符 |
Red Hat 提供的计量(已弃用) |
不包含 |
包含 |
N/A |
容器迁移工具包操作符 |
不包含 |
包含 |
容器迁移工具包操作符 |
OpenShift 成本管理 |
不包含 |
包含 |
N/A |
Red Hat 提供的 JBoss Web Server |
不包含 |
包含 |
JWS 操作符 |
Red Hat 构建的 Quarkus |
不包含 |
包含 |
N/A |
Kourier Ingress 控制器 |
不包含 |
包含 |
N/A |
RHT 中间件捆绑包子集兼容性(不包含在 OpenShift Container Platform 中) |
不包含 |
包含 |
N/A |
IBM Cloud® Pak 子集兼容性(不包含在 OpenShift Container Platform 中) |
不包含 |
包含 |
N/A |
OpenShift Do ( |
不包含 |
包含 |
N/A |
Source to Image 和 Tekton 构建器 |
不包含 |
包含 |
N/A |
OpenShift Serverless FaaS |
不包含 |
包含 |
N/A |
IDE 集成 |
不包含 |
包含 |
N/A |
{沙箱容器-第一} |
不包含 |
不包含 |
{沙箱容器-操作符} |
Windows 机器配置操作符 |
包含社区 Windows 机器配置操作符 - 无需订阅 |
包含 Red Hat Windows 机器配置操作符 - 需要单独订阅 |
Windows 机器配置操作符 |
Red Hat Quay |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Quay 操作符 |
Red Hat 高级集群管理 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Kubernetes 高级集群管理 |
Red Hat 高级集群安全 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
N/A |
OpenShift 数据基础设施 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
OpenShift 数据基础设施 |
功能 |
OpenShift Kubernetes Engine |
OpenShift Container Platform |
操作符名称 |
Ansible Automation Platform 资源操作符 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Ansible Automation Platform 资源操作符 |
Red Hat 提供的业务自动化 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
业务自动化操作符 |
Red Hat 提供的数据网格 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
数据网格操作符 |
Red Hat 提供的 Red Hat 集成 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Red Hat 集成操作符 |
Red Hat 提供的 Red Hat 集成 - 3Scale |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
3scale |
Red Hat 提供的 Red Hat 集成 - 3Scale APICast 网关 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
3scale APIcast |
Red Hat 集成 - AMQ Broker |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
AMQ Broker |
Red Hat 集成 - AMQ Broker LTS |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
|
Red Hat 集成 - AMQ Interconnect |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
AMQ Interconnect |
Red Hat 集成 - AMQ Online |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
|
Red Hat 集成 - AMQ Streams |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
AMQ Streams |
Red Hat 集成 - Camel K |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Camel K |
Red Hat 集成 - Fuse Console |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Fuse Console |
Red Hat 集成 - Fuse Online |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
Fuse Online |
Red Hat 集成 - 服务注册表操作符 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
服务注册表 |
Red Hat 提供的 API 设计器 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
API 设计器 |
Red Hat 提供的 JBoss EAP |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
JBoss EAP |
智能网关操作符 |
不包含 - 需要单独订阅 |
不包含 - 需要单独订阅 |
智能网关操作符 |
Kubernetes NMState 操作员 |
包含 |
包含 |
N/A |