0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用开源工具 Pulp 对Linux软件仓库进行管理

如意 来源:Linux中国 作者:LCTT geekpi 译 2020-09-16 16:06 次阅读

Foreman 是一个强大的管理和自动化产品,它为 Linux 环境的管理员提供了企业级的解决方案,它适用于四个关键场景:供应管理、配置管理、补丁管理和内容管理。Foreman 中内容管理功能的一个主要组成部分是由 Pulp 项目提供的。虽然 Pulp 是这个产品的一个组成部分,但它也是一个独立的、自由开源的项目,自身也在取得巨大的进步。

让我们来看看 Pulp 项目,特别是最新版本 Pulp 3 的功能。

什么是 Pulp?

Pulp 是一个管理软件包仓库,并将其提供给大量的消费者的平台。你可以使用 Pulp 在不同环境中镜像、同步、上传和推广各种内容,如 RPM、Python 包、Ansible 集合、容器镜像等。如果你有几十个、几百个甚至上千个软件包,并需要更好的方式来管理它们,Pulp 可以帮助你。

最新的主要版本是 Pulp 3 ,它于 2019 年 12 月发布。Pulp 3 是多年来收集用户需求的结晶,并对现有的 Pulp 架构进行了全面的威廉希尔官方网站 改造,以提高可靠性和灵活性。另外,它还包含了大量的新功能。

谁在使用 Pulp?

大多数情况下,在 Pulp 用户管理的企业软件环境中,内容的稳定性和可靠性是最重要的。Pulp 用户希望有一个平台来开发内容,而不用担心仓库可能会消失。他们希望以安全的方式在其生命周期环境的不同阶段推广内容,优化磁盘空间并扩展环境以满足新的需求。他们还需要灵活处理各种内容类型。Pulp 3 提供了这些以及更多功能。

在一处管理各类内容

安装 Pulp 后,你可以为你计划管理的内容类型添加 内容插件 ,将内容镜像到本地,添加私人托管的内容,并根据你的需求混合内容。例如,如果你是 Ansible 用户,而你又不想在 Ansible Galaxy 上托管你的私有内容,你可以添加 Pulp Ansible 插件,镜像你所需要的公共 Ansible 内容,并将 Pulp 作为一个内部平台,在你的组织中管理和分发可扩展的公共和私有 Ansible 角色和集合的混合。你可以用任何内容类型执行此操作。有各种各样的内容插件可供选择,包括 RPM、Debian、Python、容器和 Ansible 等等。还有一个文件插件,你可以用它来管理 ISO 镜像等文件。

如果你没有找到你所需的内容类型插件,Pulp 3 引入了新的插件 API 和插件模板,你可以轻松创建一个属于自己的 Pulp 插件。你可以根据 插件编写指南 自动生成一个最小可用的插件,然后从那里开始构建。

高可用性

在 Pulp 3 中,从 MongoDB 到 PostgreSQL 的转变促进了性能和数据完整性的重大改进。Pulp 用户现在有了一个完全开源的威廉希尔官方网站 栈,它可以提供高可用性(HA)和更好的扩展性。

仓库版本管理

使用 Pulp 3,你可以毫无风险地进行试验。每次你添加或删除内容时,Pulp 都会创建一个不可变的仓库版本,这样你就可以回滚到早期的版本,从而保证操作的安全性和稳定性。通过使用发布和分发,你可以公开一个仓库的多个版本,你可以将其作为回滚到早期版本的另一种方法。如要回滚,你可以简单地将你的分发指向一个旧的发布。

磁盘优化

任何软件开发环境的主要挑战之一是磁盘优化。如果你不断地下载包,例如,你今天需要但明天不再需要的仓库每日构建,那么磁盘空间将很快成为一个问题。Pulp 3 的设计已经考虑到了磁盘优化。当默认下载并保存所有的软件包,你也可以启用“按需”或“流式”选项。“按需”选项只下载和保存客户要求的内容,从而节省了磁盘空间。使用“流式”选项,它也会根据客户的要求进行下载,但它不会将内容保存在 Pulp 中。这对于同步内容是非常理想的,例如,从一个每日仓库同步,并让你在后期免于执行磁盘清理。

多种存储选项

即使进行了最好的磁盘优化,随着项目的发展,你可能需要一种方法来扩展你的部署以满足需求。除了本地文件存储,Pulp 还支持一系列的云存储选项,如 Amazon S3 和 Azure,以确保你可以扩展满足你的部署需求。

保护你的内容

Pulp 3 可以选择添加 Certguard 插件,该插件提供了一个支持 X.509 的 ContentGuard,它要求客户在收到 Pulp 的内容之前提交证明其对内容的权利的证书。

只要客户端的证书没有过期,且由证书颁发机构签署,并在创建时存储在 Certguard 上,任何客户端在请求时提供基于 X.509 或基于 Red Hat 订阅管理证书都将获得授权。客户端使用安全传输层(TLS)提供证书,这证明客户端不仅有证书,还有它的密钥。你可以放心地开发,知道你的内容正在受到保护。

Pulp 团队也在积极为整个 Pulp 部署一个基于角色的访问控制系统,这样管理员就可以确保正确的用户可以访问正确的环境。

在容器中试用 Pulp

如果你有兴趣亲自评估 Pulp 3,你可以使用 Docker 或 Podman 轻松 在容器中安装 Pulp 3 。Pulp 团队一直在努力简化安装过程。你也可以使用 Ansible 剧本 来自动完成 Pulp 3 的全部安装和配置。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209493
  • 软件
    +关注

    关注

    69

    文章

    4943

    浏览量

    87485
  • 开源工具
    +关注

    关注

    0

    文章

    27

    浏览量

    4464
收藏 人收藏

    评论

    相关推荐

    高手Linux运维管理必备工具大全

    一、统一账号管理 1.LDAP 统一管理各种平台帐号和密码,包括但不限于各种操作系统(Windows、Linux),Linux系统sudo集成,系统用户分组,主机登入限制等;可与Apa
    的头像 发表于 12-18 10:03 210次阅读

    南方智能构建现代化水库运行管理矩阵

    南方测绘集团旗下南方智能积极落实水利部构建现代化水库运行管理矩阵工作部署,以水库运行管理实际业务需求为导向,利用数字孪生、物联网、大数据、云计算等威廉希尔官方网站 ,深度融合水库现有各类监测数据、运行台账等数据
    的头像 发表于 12-13 10:36 165次阅读

    《RISC-V能否复制Linux 的成功?》

    前言 今年是Linux内核发布三十三周年。二十年前,程序员认为Linux只是一种利基威廉希尔官方网站 ,猜测它行不通。然而,利用公众免费发布的Linux,这一开源
    发表于 11-26 20:20

    RFID手持终端在仓库管理中的应用

    。RFID手持终端作为RFID威廉希尔官方网站 的重要组成部分,为仓库管理带来了革命性的变化。 1. RFID手持终端概述 RFID手持终端是一种集成了RFID读写器功能的便携式设备,它能够通过无线射频信号与RFID标签进行通信,实现对标签信
    的头像 发表于 10-29 09:16 310次阅读

    物联网下智能充电桩运行管理平台的设计

    摘要: 本文针对现有的普通充电桩及其后台管理系统的结构不够完善和功能不够健全问题,设计一种基于物联网的充电桩及运行管理平台。综合利用传感威廉希尔官方网站 、电子威廉希尔官方网站 及通讯威廉希尔官方网站 对充电桩的运行状态参数、运行环境参数
    的头像 发表于 10-16 16:55 557次阅读
    物联网下智能充电桩运<b class='flag-5'>行管理</b>平台的设计

    二维扫描PDA用于仓库管理

    在现代物流与仓储行业的快速发展中,二维扫描PDA作为一项革命性威廉希尔官方网站 ,正逐步成为仓库管理的核心工具。其卓越的信息化与自动化能力,不仅重塑了仓库作业流程,更在提升工作效率、确保
    的头像 发表于 09-10 14:22 239次阅读
    二维扫描PDA用于<b class='flag-5'>仓库</b><b class='flag-5'>管理</b>

    智慧应急物资仓库管理系统实现应急物资全生命周期管理

    仓库管理系统
    jf_72884372
    发布于 :2024年05月22日 14:38:42

    蜂窝物联智慧仓库管理解决方案的几个关键组成

    蜂窝物联智慧仓库解决方案是利用现代信息威廉希尔官方网站 ,如物联网、云计算、人工智能等,对库房或仓库管理进行智能化升级,以提高
    的头像 发表于 05-17 14:15 338次阅读
    蜂窝物联智慧<b class='flag-5'>仓库</b><b class='flag-5'>管理</b>解决方案的几个关键组成

    RFID背夹在仓库管理中的应用

    RFID背夹在仓库管理中的应用RFID背夹是一种常见的RFID标签形式,它们主要用于固定资产、汽车零部件等物品的追踪和管理。在仓库管理中,R
    的头像 发表于 05-16 10:51 427次阅读
    RFID背夹在<b class='flag-5'>仓库</b><b class='flag-5'>管理</b>中的应用

    Linux是做什么用的?

    进行软件开发、系统管理和网络管理等工作。 5、学习和教育:Linux是一个开源的操作系统,提供
    发表于 04-28 15:40

    智慧园区通行管理系统,让数智赋能!

    基于传统园区管理效率低下、多园区管控难度较高、各设施系统之间孤立,产业层次不高等痛点,智慧园区应运而生。而智慧园区中通行管理系统至为重要,通行管理包含了电梯监控、车行管理、人
    的头像 发表于 04-28 15:13 549次阅读
    智慧园区通<b class='flag-5'>行管理</b>系统,让数智赋能!

    华为云制品仓库 CodeArts Artifact:保障制品质量与安全的最佳选择

    、安全、好用的软件包管理工具。 什么是制品仓库服务 随着软件研发的规模和复杂度迅速扩大,处理海量制品的存储与版本管理的需求以及开发过程中的繁琐性逐渐增加。因此,制品
    的头像 发表于 04-07 11:52 832次阅读
    华为云制品<b class='flag-5'>仓库</b> CodeArts Artifact:保障制品质量与安全的最佳选择

    如何离线运行pulp代码?

    最近在折腾pulp,代码很优秀,强烈推荐。想在公司环境中跑起来,但鉴于公司eda服务器无法连外网,需要从外部导入数据。
    的头像 发表于 01-25 10:18 448次阅读
    如何离线运行<b class='flag-5'>pulp</b>代码?

    RFID标签读写器让工地仓库管理转向无人化、数字化

    在当今高速蓬勃发展的建筑业中,工地仓库管理是一个至关重要的环节。如何利用RFID射频识别威廉希尔官方网站 等科技手段科学有效地做好建筑工地仓库管理,提升
    的头像 发表于 01-18 13:59 412次阅读
    RFID标签读写器让工地<b class='flag-5'>仓库</b><b class='flag-5'>管理</b>转向无人化、数字化

    rfid仓库管理系统的硬件组成和软件组成

    RFID(射频识别)仓库管理系统是利用RFID威廉希尔官方网站 实现对仓库货物进行追踪、管理和安全控制的一种智
    的头像 发表于 01-15 11:36 1881次阅读