3.11. 访问 Ceph Storage 容器
安装和管理 Red Hat OpenStack Platform 指南中的 准备容器镜像,其中包含有关如何准备 registry 和 undercloud 和 overcloud 配置以使用容器镜像的步骤和信息。使用本节中的信息,调整这些步骤来访问 Ceph Storage 容器。
从 overcloud 访问 Ceph Storage 容器有两个选项。
3.11.1. 直接从远程 registry 下载容器
您可以将 Ceph 配置为直接从远程 registry 下载容器。
cephadm
命令使用 containers-prepare-parameter.yaml
文件中配置的凭证来对远程 registry 进行身份验证并下载 Red Hat Ceph Storage 容器。
流程
-
使用 安装和管理 Red Hat OpenStack Platform 指南中的 Preparing container -prepare-parameter.yaml 文件创建
containers-prepare-parameter.yaml
文件。 -
使用
ContainerImageRegistryCredentials
参数将远程 registry 凭证添加到containers-prepare-parameter.yaml
文件中,如 从私有 registry 获取容器镜像 中所述。 部署 Ceph 时,使用
openstack overcloud ceph deploy
命令传递containers-prepare-parameter.yaml
文件。openstack overcloud ceph deploy \ --container-image-prepare containers-prepare-parameter.yaml
注意如果您没有将 undercloud 上的容器缓存,如 undercloud 上的缓存容器 中所述,那么在部署 Ceph 时,您应该将相同的
containers-prepare-parameter.yaml
文件传递给openstack overcloud ceph deploy
命令。这将在 undercloud 上缓存容器。
3.11.2. 在 undercloud 上缓存容器
在准备过程中修改镜像 的流程描述了使用以下命令:
sudo openstack tripleo container image prepare \ -e ~/containers-prepare-parameter.yaml \
如果您不使用 --container-image-prepare
选项为 openstack overcloud ceph deploy
命令提供身份验证凭据,并直接从远程 registry 下载 Ceph 容器,如 部署 Ceph 之前,您必须运行 sudo openstack tripleo container image prepare
命令。