操纵开源器材 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 陈设一个基于脚色的会见节制体系,这样打点员就可以确保正确的用户可以会见正确的情形。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |