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.yamlopenstack overcloud ceph deploy \ --container-image-prepare containers-prepare-parameter.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您没有将 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 \
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 命令。