3.12. 访问 Ceph Storage 容器
安装和管理 Red Hat OpenStack Platform 指南中的 准备容器镜像,其中包含有关如何准备 registry 和 undercloud 和 overcloud 配置以使用容器镜像的步骤和信息。使用本节中的信息,调整这些步骤来访问 Ceph Storage 容器。
从 overcloud 访问 Ceph Storage 容器有两个选项。
3.12.1. 在 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
命令。
3.12.2. 直接从远程 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 上缓存容器。