1.4. 容器化
undercloud 和 overcloud 上的各个 OpenStack Platform 服务在对应节点的单独 Linux 容器内运行。这种容器化提供了一种隔离服务、维护环境和升级 OpenStack Platform 的方法。
Red Hat OpenStack Platform 15 支持安装在 Red Hat Enterprise Linux 8 操作系统上。Red Hat Enterprise Linux 8 不再包含 Docker,并提供一组新的工具替换 Docker 生态系统。这意味着 OpenStack Platform 15 使用这些新工具替换 Docker 进行 OpenStack Platform 部署和升级。
- Podman
Pod Manager (Podman) 是容器管理工具。它几乎实现所有 Docker CLI 命令,但不包括与 Docker Swarm 相关的命令。Podman 管理 pod、容器和容器镜像。Podman 和 Docker 之间的一个主要差异是 Podman 可以在后台没有运行守护进程的情况下管理资源。
有关 Podman 的更多信息,请访问 Podman 网站。
- Buildah
Buildah 专门构建您与 Podman 一起使用的 Open Containers Initiative (OCI) 镜像。Buildah 命令可以实现 Dockerfile 的功能。Buildah 还提供一个较低级别的
coreutils接口以构建容器镜像,帮助您在无需 Dockerfile 的情况下构建容器。Buildah 还使用其他脚本语言在无需守护进程的情况下构建容器镜像。有关 Buildah 的更多信息,请访问 Buildah 网站。
- Skopeo
- Skopeo 使操作员能够检查远程容器镜像,帮助 director 在拉取镜像时收集数据。其他功能包括在 registry 间复制容器镜像,以及从 registry 中删除镜像。
红帽支持多种方式为您的 overcloud 获取容器镜像:
- 直接从红帽容器目录中拉取容器镜像
- 将容器镜像托管在 undercloud 上
- 将容器镜像托管在 Satellite 6 服务器上
本指南包含有关配置容器镜像 registry 的详细信息和执行基本容器操作的信息。