第 2 章 主要新功能


本节概述此 Red Hat OpenStack Platform 发行版本中包括的主要新功能。

2.1. 影响 Red Hat OpenStack Platform 15 的 Red Hat Enterprise Linux 8 功能

本节概述了影响 Red Hat OpenStack Platform 15 的 Red Hat Enterprise Linux 8 中的新功能。

现在,Red Hat OpenStack Platform 15 使用 Red Hat Enterprise Linux 8 操作系统。这包括 undercloud 节点、overcloud 节点和容器化服务。Red Hat Enterprise Linux 7 和 8 之间的一些关键区别会影响 Red Hat OpenStack Platform 15 的架构。以下列表提供了有关这些关键区别及其对 Red Hat OpenStack Platform 的影响的信息:

新的 Red Hat Enterprise Linux 8 软件仓库

除了 Red Hat OpenStack Platform 15 软件仓库之外,OpenStack Platform 现在还使用一组特定于 Red Hat Enterprise Linux 8 的新软件仓库。其中包括以下软件仓库:

  • BaseOS:主要操作系统软件包。
  • AppStream:依赖软件,如 Python 3 软件包和虚拟化工具。
  • High Availability:Red Hat Enterprise Linux 8 版本的高可用性工具 。
  • Red Hat Ansible Engine:支持的最新版本的 Ansible 引擎 。

这些变化会影响您必须为 undercloud 和 overcloud 启用的软件仓库。

Red Hat Enterprise Linux 8 容器镜像
所有 OpenStack Platform 15 容器镜像都以 Red Hat Enterprise Linux 8 通用基础镜像 (UBI) 为基础。OpenStack Platform Director 在创建 undercloud 和 overcloud 期间自动配置这些容器镜像。
重要

红帽不支持在 Red Hat Enterprise Linux 8 主机上运行基于 Red Hat Enterprise Linux 7 的 OpenStack Platform 容器。

Red Hat Enterprise Linux 8 裸机镜像
所有 OpenStack Platform 15 overcloud 内核、ramdisk 和 QCOW2 镜像均以 Red Hat Enterprise Linux 8 为基础。其中包括 OpenStack Bare Metal (ironic) 内省镜像。
Python 3 软件包
所有 OpenStack Platform 15 服务都使用 Python 3 软件包。
新容器工具

Red Hat Enterprise Linux 8 不再包括 Docker。作为替代,红帽提供了用于构建和管理容器的新工具:

  • Pod Manager (Podman) 容器管理工具可实现几乎所有 Docker CLI 命令,但不包括与 Docker Swarm 相关的命令。Podman 用于管理 pod、容器和容器镜像。Podman 与 Docker 之间的主要区别之一是, Podman 可以在后台没有运行守护进程的情况下管理资源。有关 Podman 的更多信息,请访问 Podman 网站。
  • Buildah 用于构建 Open Containers Initiative (OCI) 镜像,您可以将其与 Podman 结合使用。Buildah 命令可以实现 Dockerfile 的功能。Buildah 还提供了一个较低级别的 coreutils 接口来构建容器镜像,您将无需 Dockerfile 即可构建容器。Buildah 还可以使用其他脚本语言来构建容器镜像,无需守护进程。
Docker Registry 的替换

Red Hat Enterprise Linux 8 不再包括 docker-distribution 软件包,该软件包安装了 Docker Registry v2。为了保持兼容性,OpenStack Platform 15 包括一个 Apache Web 服务器和一个名为 image-serve 的虚拟主机,该主机提供了一个容器 registry。与 docker-distribution 一样,此 registry 使用禁用了 SSL/TLS 的端口 8787/TCP。

该 registry 是一个只读容器 registry ,它不支持 podman pushbuildah push 命令。这意味着 registry 不允许您推送非 director 和非 OpenStack Platform 容器。但是,您可以使用 director 的容器准备工作流程(使用 ContainerImagePrepare 参数)来修改支持的 OpenStack Platform 镜像。

网络时间同步
Red Hat Enterprise Linux 8 不再包含 ntpd 来同步系统时钟。Red Hat Enterprise Linux 8 现在提供 chronyd 作为替换服务。director 会自动配置 chronyd,但请注意,手动同步时间需要执行 chronyc 客户端。
高可用性和共享服务
  • Pacemaker 2.0 支持。 此发行版本将 Pacemaker 的版本升级到 2.0,以支持在 Red Hat Enterprise Linux 8 之上部署,包括对 Knet 和多个 NIC 的支持。现在,您可以使用 director 通过 Pacemaker 为高可用性集群配置隔离服务。
  • director 中的 HAProxy 1.8 支持。 此发行版本将 HAProxy 的版本升级到 1.8,以支持在 Red Hat Enterprise Linux 8 上部署。现在,您可以使用 director 为高可用性集群配置 HAProxy。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.