紅帽開源 Quay,一個用於建構和分發容器鏡像的註冊表

紅帽公司 宣布了 關於形成一個新的開放項目 碼頭,這將繼續開發先前開發的同名容器鏡像註冊表,該註冊表是服務的基礎 紅帽碼頭 и 碼頭io。 該項目在收購 CoreOS 後落入紅帽手中,並作為將被收購公司的專有產品轉換為開源軟體計劃的一部分而開放。 程式碼是用 Python 寫的, 是開放的 在 Apache 2.0 下獲得許可。

該專案提供了用於建置、儲存和分發容器和應用程式映像的工具,以及用於管理註冊表的 Web 介面。 使用 Quay,您可以在受控基礎架構中部署自己的容器或應用程式映像註冊表,只需存取 DBMS 和用於儲存映像的磁碟空間即可運行它。

註冊表相容於第一版和第二版 協議 (DockerRegistryHTTPAPI),用於為Docker引擎分發容器映像,以及Docker清單檔案的規格。 容器發現支援的規範 應用程式容器鏡像發現。 可以透過基於 GitHub、Bitbucket、GitLab 和 Git 的儲存庫進行組裝來連接到持續交付和整合 (CD/CI) 系統。

Quay 提供靈活的存取控制機制、用於管理開發團隊的工具,並允許使用 LDAP、Keystone、OIDC、Google Auth 和 GitHub 進行使用者驗證。 該儲存可以部署在本機檔案系統、S3、GCS、Swift 和 Ceph 之上,並複製以根據使用者位置最佳化資料傳輸。 包括工具 清除,它提供對容器內容的自動掃描,以識別未修補的漏洞。

來源: opennet.ru

添加評論