Universal Container Runtime (UCR)
使用 Universal Container Runtime 启动 Mesos 容器
使用 UCR 配置 Mesos 容器
UCR 使用 获取 Docker 镜像/层。支持两个 Docker 清单 v2 schema1 和 (从 DC/OS 1.13.0 开始支持 v2 schema2)。
DC/OS UI
- 单击 DC/OS GUI 服务 选项卡,然后单击 运行服务。
- 单击 Single Container。
- 输入服务 ID。
- 在 CONTAINER IMAGE 字段中,可以选择输入容器镜像。否则,在 COMMAND 字段中输入命令。
- 单击查看和运行和运行服务。
使用此程序从 DC/OS 命令行配置 UCR 的容器。
- 在 中,将 参数设置为
MESOS
。在这里,我们使用docker
对象指定 Docker 容器。UCR 提供可选的 参数以使您能够对专用 Docker 注册表进行身份认证。
容器镜像垃圾收集
对于长时间运行的群集,容器镜像可能占用代理机器上的磁盘空间。为了改善操作者使用 UCR 的体验,从 Mesos 1.5.0 开始引入了容器镜像垃圾收集 (GC)(请阅读 Mesos 文档 了解更多详情)。默认情况下,镜像 GC 在 DC/OS 中是自动的,而操作员可以手动触发。
image_disk_headroom
:用于计算容器镜像存储大小阈值的镜像磁盘空间。如果镜像磁盘使用率达到该阈值,将自动触发镜像垃圾收集。请注意,净空值必须介于 0.0 和 1.0 之间。(默认值为 0.1,表示 90% 的磁盘使用率为阈值)image_disk_watch_interval
:检查镜像存储磁盘使用率的周期时间间隔。请注意,此时间间隔的单位为“纳秒”。(默认值为 300000000000,表示每 5 分钟检查一次磁盘)- :不应进行垃圾收集的已排除镜像列表。(默认为空列表)
容器镜像手动 GC 可通过 HTTP Operator API 触发。有关详细信息,请参阅 中的 PRUNE_IMAGES
部分 。
延伸阅读
- 。