0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用開源工具 Pulp 對(duì)Linux軟件倉庫進(jìn)行管理

如意 ? 來源:Linux中國 ? 作者:LCTT geekpi 譯 ? 2020-09-16 16:06 ? 次閱讀

Foreman 是一個(gè)強(qiáng)大的管理和自動(dòng)化產(chǎn)品,它為 Linux 環(huán)境的管理員提供了企業(yè)級(jí)的解決方案,它適用于四個(gè)關(guān)鍵場景:供應(yīng)管理、配置管理、補(bǔ)丁管理和內(nèi)容管理。Foreman 中內(nèi)容管理功能的一個(gè)主要組成部分是由 Pulp 項(xiàng)目提供的。雖然 Pulp 是這個(gè)產(chǎn)品的一個(gè)組成部分,但它也是一個(gè)獨(dú)立的、自由開源的項(xiàng)目,自身也在取得巨大的進(jìn)步。

讓我們來看看 Pulp 項(xiàng)目,特別是最新版本 Pulp 3 的功能。

什么是 Pulp?

Pulp 是一個(gè)管理軟件包倉庫,并將其提供給大量的消費(fèi)者的平臺(tái)。你可以使用 Pulp 在不同環(huán)境中鏡像、同步、上傳和推廣各種內(nèi)容,如 RPM、Python 包、Ansible 集合、容器鏡像等。如果你有幾十個(gè)、幾百個(gè)甚至上千個(gè)軟件包,并需要更好的方式來管理它們,Pulp 可以幫助你。

最新的主要版本是 Pulp 3 ,它于 2019 年 12 月發(fā)布。Pulp 3 是多年來收集用戶需求的結(jié)晶,并對(duì)現(xiàn)有的 Pulp 架構(gòu)進(jìn)行了全面的技術(shù)改造,以提高可靠性和靈活性。另外,它還包含了大量的新功能。

誰在使用 Pulp?

大多數(shù)情況下,在 Pulp 用戶管理的企業(yè)軟件環(huán)境中,內(nèi)容的穩(wěn)定性和可靠性是最重要的。Pulp 用戶希望有一個(gè)平臺(tái)來開發(fā)內(nèi)容,而不用擔(dān)心倉庫可能會(huì)消失。他們希望以安全的方式在其生命周期環(huán)境的不同階段推廣內(nèi)容,優(yōu)化磁盤空間并擴(kuò)展環(huán)境以滿足新的需求。他們還需要靈活處理各種內(nèi)容類型。Pulp 3 提供了這些以及更多功能。

在一處管理各類內(nèi)容

安裝 Pulp 后,你可以為你計(jì)劃管理的內(nèi)容類型添加 內(nèi)容插件 ,將內(nèi)容鏡像到本地,添加私人托管的內(nèi)容,并根據(jù)你的需求混合內(nèi)容。例如,如果你是 Ansible 用戶,而你又不想在 Ansible Galaxy 上托管你的私有內(nèi)容,你可以添加 Pulp Ansible 插件,鏡像你所需要的公共 Ansible 內(nèi)容,并將 Pulp 作為一個(gè)內(nèi)部平臺(tái),在你的組織中管理和分發(fā)可擴(kuò)展的公共和私有 Ansible 角色和集合的混合。你可以用任何內(nèi)容類型執(zhí)行此操作。有各種各樣的內(nèi)容插件可供選擇,包括 RPM、Debian、Python、容器和 Ansible 等等。還有一個(gè)文件插件,你可以用它來管理 ISO 鏡像等文件。

如果你沒有找到你所需的內(nèi)容類型插件,Pulp 3 引入了新的插件 API 和插件模板,你可以輕松創(chuàng)建一個(gè)屬于自己的 Pulp 插件。你可以根據(jù) 插件編寫指南 自動(dòng)生成一個(gè)最小可用的插件,然后從那里開始構(gòu)建。

高可用性

在 Pulp 3 中,從 MongoDB 到 PostgreSQL 的轉(zhuǎn)變促進(jìn)了性能和數(shù)據(jù)完整性的重大改進(jìn)。Pulp 用戶現(xiàn)在有了一個(gè)完全開源的技術(shù)棧,它可以提供高可用性(HA)和更好的擴(kuò)展性。

倉庫版本管理

使用 Pulp 3,你可以毫無風(fēng)險(xiǎn)地進(jìn)行試驗(yàn)。每次你添加或刪除內(nèi)容時(shí),Pulp 都會(huì)創(chuàng)建一個(gè)不可變的倉庫版本,這樣你就可以回滾到早期的版本,從而保證操作的安全性和穩(wěn)定性。通過使用發(fā)布和分發(fā),你可以公開一個(gè)倉庫的多個(gè)版本,你可以將其作為回滾到早期版本的另一種方法。如要回滾,你可以簡單地將你的分發(fā)指向一個(gè)舊的發(fā)布。

磁盤優(yōu)化

任何軟件開發(fā)環(huán)境的主要挑戰(zhàn)之一是磁盤優(yōu)化。如果你不斷地下載包,例如,你今天需要但明天不再需要的倉庫每日構(gòu)建,那么磁盤空間將很快成為一個(gè)問題。Pulp 3 的設(shè)計(jì)已經(jīng)考慮到了磁盤優(yōu)化。當(dāng)默認(rèn)下載并保存所有的軟件包,你也可以啟用“按需”或“流式”選項(xiàng)。“按需”選項(xiàng)只下載和保存客戶要求的內(nèi)容,從而節(jié)省了磁盤空間。使用“流式”選項(xiàng),它也會(huì)根據(jù)客戶的要求進(jìn)行下載,但它不會(huì)將內(nèi)容保存在 Pulp 中。這對(duì)于同步內(nèi)容是非常理想的,例如,從一個(gè)每日倉庫同步,并讓你在后期免于執(zhí)行磁盤清理。

多種存儲(chǔ)選項(xiàng)

即使進(jìn)行了最好的磁盤優(yōu)化,隨著項(xiàng)目的發(fā)展,你可能需要一種方法來擴(kuò)展你的部署以滿足需求。除了本地文件存儲(chǔ),Pulp 還支持一系列的云存儲(chǔ)選項(xiàng),如 Amazon S3 和 Azure,以確保你可以擴(kuò)展?jié)M足你的部署需求。

保護(hù)你的內(nèi)容

Pulp 3 可以選擇添加 Certguard 插件,該插件提供了一個(gè)支持 X.509 的 ContentGuard,它要求客戶在收到 Pulp 的內(nèi)容之前提交證明其對(duì)內(nèi)容的權(quán)利的證書。

只要客戶端的證書沒有過期,且由證書頒發(fā)機(jī)構(gòu)簽署,并在創(chuàng)建時(shí)存儲(chǔ)在 Certguard 上,任何客戶端在請(qǐng)求時(shí)提供基于 X.509 或基于 Red Hat 訂閱管理證書都將獲得授權(quán)。客戶端使用安全傳輸層(TLS)提供證書,這證明客戶端不僅有證書,還有它的密鑰。你可以放心地開發(fā),知道你的內(nèi)容正在受到保護(hù)。

Pulp 團(tuán)隊(duì)也在積極為整個(gè) Pulp 部署一個(gè)基于角色的訪問控制系統(tǒng),這樣管理員就可以確保正確的用戶可以訪問正確的環(huán)境。

在容器中試用 Pulp

如果你有興趣親自評(píng)估 Pulp 3,你可以使用 Docker 或 Podman 輕松 在容器中安裝 Pulp 3 。Pulp 團(tuán)隊(duì)一直在努力簡化安裝過程。你也可以使用 Ansible 劇本 來自動(dòng)完成 Pulp 3 的全部安裝和配置。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11333

    瀏覽量

    210054
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4995

    瀏覽量

    87882
  • 開源工具
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    4510
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    利用RFID技術(shù)進(jìn)行管理涉密載體物品

    盡管電子文件管理技術(shù)不斷發(fā)展,但紙質(zhì)涉密文件仍然廣泛存在。在一些單位,紙質(zhì)涉密文件的存儲(chǔ)環(huán)境不符合保密要求,如沒有配備專門的保密文件柜,容易導(dǎo)致文件丟失或被盜。涉密文件在部門之間、人員之間流轉(zhuǎn)
    的頭像 發(fā)表于 01-13 15:17 ?85次閱讀
    <b class='flag-5'>利用</b>RFID技術(shù)<b class='flag-5'>進(jìn)行管理</b>涉密載體物品

    高手Linux運(yùn)維管理必備工具大全

    一、統(tǒng)一賬號(hào)管理 1.LDAP 統(tǒng)一管理各種平臺(tái)帳號(hào)和密碼,包括但不限于各種操作系統(tǒng)(Windows、Linux),Linux系統(tǒng)sudo集成,系統(tǒng)用戶分組,主機(jī)登入限制等;可與Apa
    的頭像 發(fā)表于 12-18 10:03 ?274次閱讀

    南方智能構(gòu)建現(xiàn)代化水庫運(yùn)行管理矩陣

    南方測繪集團(tuán)旗下南方智能積極落實(shí)水利部構(gòu)建現(xiàn)代化水庫運(yùn)行管理矩陣工作部署,以水庫運(yùn)行管理實(shí)際業(yè)務(wù)需求為導(dǎo)向,利用數(shù)字孿生、物聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等技術(shù),深度融合水庫現(xiàn)有各類監(jiān)測數(shù)據(jù)、運(yùn)行臺(tái)賬等數(shù)據(jù)
    的頭像 發(fā)表于 12-13 10:36 ?208次閱讀

    《RISC-V能否復(fù)制Linux 的成功?》

    前言 今年是Linux內(nèi)核發(fā)布三十三周年。二十年前,程序員認(rèn)為Linux只是一種利基技術(shù),猜測它行不通。然而,利用公眾免費(fèi)發(fā)布的Linux,這一開源
    發(fā)表于 11-26 20:20

    RFID手持終端在倉庫管理中的應(yīng)用

    。RFID手持終端作為RFID技術(shù)的重要組成部分,為倉庫管理帶來了革命性的變化。 1. RFID手持終端概述 RFID手持終端是一種集成了RFID讀寫器功能的便攜式設(shè)備,它能夠通過無線射頻信號(hào)與RFID標(biāo)簽進(jìn)行通信,實(shí)現(xiàn)對(duì)標(biāo)簽信
    的頭像 發(fā)表于 10-29 09:16 ?354次閱讀

    物聯(lián)網(wǎng)下智能充電樁運(yùn)行管理平臺(tái)的設(shè)計(jì)

    摘要: 本文針對(duì)現(xiàn)有的普通充電樁及其后臺(tái)管理系統(tǒng)的結(jié)構(gòu)不夠完善和功能不夠健全問題,設(shè)計(jì)一種基于物聯(lián)網(wǎng)的充電樁及運(yùn)行管理平臺(tái)。綜合利用傳感技術(shù)、電子技術(shù)及通訊技術(shù)對(duì)充電樁的運(yùn)行狀態(tài)參數(shù)、運(yùn)行環(huán)境參數(shù)
    的頭像 發(fā)表于 10-16 16:55 ?630次閱讀
    物聯(lián)網(wǎng)下智能充電樁運(yùn)<b class='flag-5'>行管理</b>平臺(tái)的設(shè)計(jì)

    二維掃描PDA用于倉庫管理

    在現(xiàn)代物流與倉儲(chǔ)行業(yè)的快速發(fā)展中,二維掃描PDA作為一項(xiàng)革命性技術(shù),正逐步成為倉庫管理的核心工具。其卓越的信息化與自動(dòng)化能力,不僅重塑了倉庫作業(yè)流程,更在提升工作效率、確保
    的頭像 發(fā)表于 09-10 14:22 ?263次閱讀
    二維掃描PDA用于<b class='flag-5'>倉庫</b><b class='flag-5'>管理</b>

    民兵裝備倉庫管理系統(tǒng)|構(gòu)建裝備倉庫管理“四化”新模式

    民兵裝備倉庫管理系統(tǒng)|[構(gòu)建裝備倉庫管理“四化”新模式] 以RFID射頻識(shí)別技術(shù)為核心,構(gòu)建以物資綜合管理為基礎(chǔ),出動(dòng)預(yù)案
    的頭像 發(fā)表于 05-30 09:50 ?386次閱讀
    民兵裝備<b class='flag-5'>倉庫</b><b class='flag-5'>管理</b>系統(tǒng)|構(gòu)建裝備<b class='flag-5'>倉庫</b><b class='flag-5'>管理</b>“四化”新模式

    智慧應(yīng)急物資倉庫管理系統(tǒng)實(shí)現(xiàn)應(yīng)急物資全生命周期管理

    倉庫管理系統(tǒng)
    jf_72884372
    發(fā)布于 :2024年05月22日 14:38:42

    蜂窩物聯(lián)智慧倉庫管理解決方案的幾個(gè)關(guān)鍵組成

    蜂窩物聯(lián)智慧倉庫解決方案是利用現(xiàn)代信息技術(shù),如物聯(lián)網(wǎng)、云計(jì)算、人工智能等,對(duì)庫房或倉庫管理進(jìn)行智能化升級(jí),以提高
    的頭像 發(fā)表于 05-17 14:15 ?374次閱讀
    蜂窩物聯(lián)智慧<b class='flag-5'>倉庫</b><b class='flag-5'>管理</b>解決方案的幾個(gè)關(guān)鍵組成

    RFID背夾在倉庫管理中的應(yīng)用

    RFID背夾在倉庫管理中的應(yīng)用RFID背夾是一種常見的RFID標(biāo)簽形式,它們主要用于固定資產(chǎn)、汽車零部件等物品的追蹤和管理。在倉庫管理中,R
    的頭像 發(fā)表于 05-16 10:51 ?455次閱讀
    RFID背夾在<b class='flag-5'>倉庫</b><b class='flag-5'>管理</b>中的應(yīng)用

    Linux是做什么用的?

    進(jìn)行軟件開發(fā)、系統(tǒng)管理和網(wǎng)絡(luò)管理等工作。 5、學(xué)習(xí)和教育:Linux是一個(gè)開源的操作系統(tǒng),提供
    發(fā)表于 04-28 15:40

    智慧園區(qū)通行管理系統(tǒng),讓數(shù)智賦能!

    基于傳統(tǒng)園區(qū)管理效率低下、多園區(qū)管控難度較高、各設(shè)施系統(tǒng)之間孤立,產(chǎn)業(yè)層次不高等痛點(diǎn),智慧園區(qū)應(yīng)運(yùn)而生。而智慧園區(qū)中通行管理系統(tǒng)至為重要,通行管理包含了電梯監(jiān)控、車行管理、人
    的頭像 發(fā)表于 04-28 15:13 ?572次閱讀
    智慧園區(qū)通<b class='flag-5'>行管理</b>系統(tǒng),讓數(shù)智賦能!

    華為云制品倉庫 CodeArts Artifact:保障制品質(zhì)量與安全的最佳選擇

    、安全、好用的軟件包管理工具。 什么是制品倉庫服務(wù) 隨著軟件研發(fā)的規(guī)模和復(fù)雜度迅速擴(kuò)大,處理海量制品的存儲(chǔ)與版本管理的需求以及開發(fā)過程中的繁瑣性逐漸增加。因此,制品
    的頭像 發(fā)表于 04-07 11:52 ?857次閱讀
    華為云制品<b class='flag-5'>倉庫</b> CodeArts Artifact:保障制品質(zhì)量與安全的最佳選擇

    如何離線運(yùn)行pulp代碼?

    最近在折騰pulp,代碼很優(yōu)秀,強(qiáng)烈推薦。想在公司環(huán)境中跑起來,但鑒于公司eda服務(wù)器無法連外網(wǎng),需要從外部導(dǎo)入數(shù)據(jù)。
    的頭像 發(fā)表于 01-25 10:18 ?472次閱讀
    如何離線運(yùn)行<b class='flag-5'>pulp</b>代碼?