写点什么

Pulp 2.5 业已发布,包含了对 Docker 库的管理

  • 2014-12-30
  • 本文字数:838 字

    阅读完需:约 3 分钟

Pulp 是一种程序库内容管理工具,它支持 RPM、Debian、Puppet 模块,现在还开始支持 Docker 库。该项目已经发布了 2.5 版本,包含了一些缺陷修正,以及管理 Docker 库的新插件。

Pulp 是 SysAdvent 系列工具的组成部分, Justin Garrison 已经介绍了如何用它来管理程序库。Pulp 使用_ 导入程序(importers)_ 来从外部源、本地文件系统和其他库来获取和同步内容,然后使用_ 分发程序(distributors)_ 通过http、ISO、rsync 和其他方式来发布那些内容。它使用插件的形式来添加和扩展新的源以及格式。

Pulp 2.5.0 可以和 pulp_docker 一起使用,那是一种可选的插件,可以管理 Docker 库,但还处于 _ 技术预览 _ 的状态。该插件让我们可以在本地创建所有或者部分 Docker 库的镜像,把内容托管在新库中,然后在单独位置管理来自于多个源的内容,它包括以下特性:

  • 管理员界面(Pulp API)和终端用户界面(Docker)的分离
  • 通过 LDAP 的支持,实现基于角色的访问控制(RBAC)
  • 使用结点实现跨组织的内容同步
  • 通过用户自定义的环境——像 dev、test 或 prod——来推送内容
  • 通过 http、amqp 或 email 实现基于事件的通知
  • 对 Docker 注册 API 的只读实现,那可以单独部署

Pulp 可以作为虚拟机和 Docker 注册表功能一起部署,也可以作为 Docker 容器和 Crane 一起部署,或者仅用作一个多容器的环境。它还提供了 Puppet 模块,用于在 RHEL 和 Fedora 中的安装和部署。

Pulp 组件包括:

  • Apache httpd:针对 API 和 http(s)发布的库的前端
  • Pulp Workers:针对长期运行任务——像库同步和发布——的进程。
  • Pulp CeleryBeat:维护 worker 和任务的取消操作
  • Pulp 资源管理器:负责为任务分配作业
  • MongoDB:存储库和内容的元数据值
  • Apache Qpid/RabbitMQ:针对作业分配的消息总线
  • pulp-admin:用来管理内容和消费程序的命令行工具。

所有组件都可以分发,以调整服务的规模。Pulp 服务器还可以完全或者部分地被其他服务器分发和复制,那可以跨父子节点关系的多个位置进行。

查看英文原文: Pulp 2.5 Released Including Docker Repository Management

2014-12-30 02:451485
用户头像

发布了 340 篇内容, 共 135.7 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

对于我们程序员来说,基本面是什么呢?

Java架构师迁哥

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

Apache Flink

Apache flink

testing

案例研究之聊聊 QLExpress 源码 (四)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

量化交易机器人系统开发|市值管理系统开发搭建

W13902449729

量化交易机器人系统开发 市值管理系统开发搭建

用技术的方式,在UI设计稿中设置随机码,保证高清

行者AI

Python

安卓开发详解!Flutter全方位深入探索,吊打面试官系列!

欢喜学安卓

android 程序员 面试 移动开发

SpringCloud 从入门到精通 09--- 支付服务集群

Felix

【设计模式】断路器模式

soolaugust

设计模式 28天写作

创业失败启示录|校园微生活(故事篇 2)

阿萌

创业 28天写作 创业失败启示录 青城 人生故事

即构推出低延迟直播产品L3,可将直播延迟降到1s

ZEGO即构

第九周作业

dll

求职阿里Java 技术岗位的经历,三轮技术面+HR面,面试也不过如此

Java架构之路

Java 程序员 架构 面试 编程语言

量化自动交易系统开发,量化炒币

薇電13242772558

数字货币 策略模式

波场链智能合约软件开发|波场链智能合约APP系统开发

系统开发

真是太刺激了!美团CTO五轮面试,Java岗高级工程师一二三四五面面经(已拿到offer)

Java架构之路

Java 程序员 架构 面试 编程语言

毕业三年,从小公司到大厂,先后四面阿里、小米、美团等,终于收到offer!

Java架构之路

Java 程序员 架构 面试 编程语言

LeetCode题解:236. 二叉树的最近公共祖先,存储父节点,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

静态代理,jdk动态代理以及Cglib区别

Java架构师迁哥

SpringCloud 从入门到精通 08--- Eureka集群

Felix

Alluxio Day 2021 线上直播

腾讯云大数据

大数据

程序员的五年:双非学历,两年进入苏宁,五年跳槽到阿里,建议收藏!

996小迁

Java 架构 面试 JVM Spring全家桶

week8-homework

J

从根上理解高性能、高并发(四):深入操作系统,彻底理解同步与异步

JackJiang

网络编程 高并发 高性能 即时通讯

WireMock 使用

hungxy

测试 WireMock

Dubbo 版 Swagger 来啦!Dubbo-Api-Docs 发布

阿里巴巴云原生

Java 云原生 dubbo 大前端 中间件

sync.singleflight 到底怎么用才对?

cyningsun

并发 Concurrency singleflight Cache Miss Go 语言

脱不花:怎样成为高效学习的人 学习笔记

魔曦

Java 程序经验小结:避免使用float和double表示精确数据

后台技术汇

28天写作

阿里开发7年大牛:闭关60天学懂NDK+Flutter,大厂面试题汇总

欢喜学安卓

android 程序员 面试 移动开发

面向对象之魔术方法· 第1篇《__init__方法,__new__方法》

清菡软件测试

测试

Pulp 2.5业已发布,包含了对Docker库的管理_DevOps & 平台工程_Carlos Sanchez_InfoQ精选文章