3.10. 访问 Ceph Storage 容器
在 过渡到容器化服务 指南中的 获取和修改容器镜像,包含有关如何准备 registry 和 undercloud 和 overcloud 配置以使用容器镜像的步骤和信息。使用本节中的信息来调整这些流程来访问 Ceph Storage 容器。
从 overcloud 访问 Ceph Storage 容器有两个选项。
3.10.1. 直接从远程 registry 下载容器
您可以将 Ceph 配置为直接从远程 registry 下载容器。
流程
-
使用 准备容器镜像 的步骤创建
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 上的容器。
结果
containers-prepare-parameter.yaml
中的凭据供 cephadm
命令用于向远程 registry 进行身份验证并下载 Ceph Storage 容器。
3.10.2. 在 undercloud 上缓存容器
以下流程在 准备过程中修改镜像,使用以下命令描述:
sudo openstack tripleo container image prepare \ -e ~/containers-prepare-parameter.yaml \
如果不使用 --container-image-prepare
选项向 openstack overcloud ceph deploy
命令提供身份验证凭据,并直接从远程 registry 下载 Ceph 容器,如从远程 registry 下载容器 中所述,您必须在部署 Ceph 前运行 sudo openstack tripleo container image prepare
命令。