搜索

1.4. 主要的技术变化

download PDF

OpenShift Container Platform 4.9 包括以下显著的技术更改。

自动清理 etcd 数据

在 OpenShift Container Platform 4.9 中,etcd 数据由 etcd Operator 自动进行碎片整理。

Octavia OVN NodePort 更改

在以前的版本中,在 Red Hat OpenStack Platform (RHOSP) 部署中,在 NodePort 上打开流量受节点子网的 CIDR 的限制。为了支持使用 Octavia Open Virtual Network (OVN) 供应商的 LoadBalancer 服务,允许 NodePort 流量到 master 和 worker 节点的安全组规则现在改为打开 0.0.0.0/0

OpenStack Platform LoadBalancer 配置更改

Red Hat OpenStack Platform (RHOSP) 云供应商 LoadBalancer 配置现在默认为 use-octavia=True。此规则的一个例外是带有 Kuryr 的部署,在这种情况下,use-octavia 被设置为 false,因为 Kuryr 会自行处理 LoadBalancer 服务。

Ingress Controller 升级到 HAProxy 2.2.15

OpenShift Container Platform Ingress Controller 升级到 HAProxy 版本 2.2.15。

CoreDNS 更新至版本 1.8.4

在 OpenShift Container Platform 4.9 中,CoreDNS 使用版本 1.8.4,其中包括程序错误修正。

为云供应商实施云控制器管理器

管理云供应商部署的 Kubernetes 控制器管理器不包括作为供应商对 Azure Stack Hub 的支持。由于使用云控制器管理器是与底层云平台交互的首选方法,因此没有添加此支持的计划。因此,OpenShift Container Platform 中的 Azure Stack Hub 实施使用云控制器管理器。

另外,此发行版本支持使用云控制器管理器用于 Amazon Web Services (AWS)、Microsoft Azure 和 Red Hat OpenStack Platform (RHOSP)(技术预览)。任何添加到 OpenShift Container Platform 的新云平台支持也将使用云控制器管理器。

如需了解更多有关云控制器管理器的信息,请参阅有关此组件的 Kubernetes 文档

要管理云控制器管理器和云节点管理器部署和生命周期,本发行版本引入了 Cluster Cloud Controller Manager Operator。

如需更多信息,请参阅 Red Hat Operator 参考中的 Cluster Cloud Controller Manager Operator 条目。

执行 canary rollout 更新

在 OpenShift Container Platform 4.9 中引入了一个新的执行 Canary rollout 更新的过程。有关此过程的详细概述,请参阅执行 Canforming rollout 更新

支持大型 Operator 捆绑包

Operator Lifecycle Manager (OLM) 现在使用大量元数据(如大型自定义资源定义 (CRD )清单)压缩 Operator 捆绑包,使其保持在 etcd 设置的 1 MB 限制下。

减少了 Operator Lifecycle Manager 的资源使用量

Operator Lifecycle Management (OLM) 目录 pod 现在更高效,使用较少的 RAM。

Operator 的 "Extras" 公告的默认更新频道

附带 OpenShift Container Platform "Extras"公告(如 RHBA-2021:3760 )的 Operator 会发布在红帽提供的目录中,并在 Operator Lifecyle Manager(OLM)上运行。从 OpenShift Container Platform 4.9 开始,除了特定于版本 4.9 频道外,这些 Operator 现在包含在 stable 更新频道中。

对于 OpenShift Container Platform 4.9 及将来的发行版本,stable 将是这些 Operator 的默认频道。集群管理员应使用 stable 频道,以便在以后进行集群升级时不再需要为 OLM 中这些 Operator 更改更新频道。

如需有关基于 OLM 的 Operator 的更多信息,请参阅红帽提供的 Operator 目录了解 OperatorHub。有关 OLM 中更新频道的更多信息,请参阅升级已安装的 Operator

Operator SDK v1.10.1

OpenShift Container Platform 4.9 支持 Operator SDK v1.10.1。请参阅安装 Operator SDK CLI 来安装或更新到这个最新版本。

注意

Operator SDK v1.10.1 支持 Kubernetes 1.21。

如果您之前使用 Operator SDK v1.8.0 创建或维护了任何 Operator 项目,请参阅升级较新版本的 Operator SDK 版本的项目,以确保您的项目已升级以保持与 Operator SDK v1.10.1 的兼容性。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.