3.10. 访问 Ceph Storage 容器
在 过渡到容器化服务 指南中的 获取和修改容器镜像,包含有关如何准备 registry 和 undercloud 和 overcloud 配置以使用容器镜像的步骤和信息。使用本节中的信息调整这些步骤来访问 Ceph Storage 容器。
从 overcloud 访问 Ceph Storage 容器有两个选项。
3.10.1. 直接从远程注册中心下载容器 复制链接链接已复制到粘贴板!
您可以将 Ceph 配置为直接从远程注册表中下载容器。
流程
-
使用 准备容器镜像 的步骤,创建
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
openstack overcloud ceph deploy \ --container-image-prepare containers-prepare-parameter.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您没有在 undercloud 上缓存容器,如 undercloud 上的缓存容器 中所述 , 您应该在部署 Ceph 时将相同的
containers-prepare-parameter.yaml
文件传递给openstack overcloud ceph deploy
命令。这将缓存 undercloud 上的容器。
结果
containers-prepare-parameter.yaml
中的凭据供 cephadm
命令用于对远程 registry 进行身份验证并下载 Ceph Storage 容器。
3.10.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
命令提供身份验证凭据,并且直接从远程注册表下载 Ceph 容器,如从远程注册表下载 容器 中所述,您必须在部署 Ceph 之前运行 sudo openstack tripleo container image prepare
命令。