中文字幕无码久久精品,13—14同岁无码A片,99热门精品一区二区三区无码,菠萝菠萝蜜在线观看视频高清1

 首頁 > 新聞 > 專家觀點 >

為什么做Harbor開源企業(yè)級Registry?

2016-07-26 09:59:03   作者:VMware中國研發(fā)中心首席架構師張海寧   來源:CTI論壇   評論:0  點擊:


  開源Registry項目Harbor發(fā)布僅4個多月,在GitHub 獲得了超過800個星星和200個 forks,社區(qū)幫助增加了德、俄和日文界面、Kubernetes部署方式。本文描述Harbor項目的前世今生,包含Roadmap和全新界面。
  不久前 VMware 開源了企業(yè)級 Registry 項目 Harbor,這是由我們中國研發(fā)中心的 ATC 團隊發(fā)起,根據(jù)廣大中國用戶的需求而設計的容器鏡像管理項目。ATC 全稱是 Advanced Technology Center,主要負責云原生領域的技術和產(chǎn)品研發(fā)推廣工作。
  Harbor 發(fā)布之后,迅速得到了國內(nèi)外容器領域的廣泛關注,僅僅4個多月的時間,在開源代碼網(wǎng)站 GitHub 獲得了超過800個點贊的星星和200多個 forks,社區(qū)幫助增加了德文、俄文和日文的界面、Kubernetes的部署方式,完善了文檔。Harbor 有40%的貢獻者來自社區(qū),許多用戶給了我們良好的評價和許多建設性的反饋,有的用戶還直接幫我們修復代碼里面的bug,在此一并感謝。
  Harbor項目用戶接受度增長迅速
  那么,我們?yōu)槭裁醋鲞@個Registry的項目呢?這主要是結合容器應用的特點、經(jīng)過深思熟慮的決定。在過去的幾年里,以微服務架構為代表的云原生應用風起云涌,容器成為微服務架構的最佳實現(xiàn)。容器技術的核心有兩項:一是靜態(tài)的鏡像,是應用構建、發(fā)布和運行的基礎;二是動態(tài)的容器運行時間(Runtime),負責應用運行的狀態(tài)管理。這一靜一動相輔相成,互相配合,涉及到應用的開發(fā)和運維的各個方面。筆者在《Docker鏡像的核心價值》一文中也指出了鏡像的重要地位。
  容器領域近年一直處在云計算資本的風口浪尖(甚至成了紅海),國內(nèi)涌現(xiàn)了多家以容器技術為主的創(chuàng)業(yè)公司(下圖),容器生態(tài)圈也一日千里的發(fā)展。筆者關注了很多容器領域的技術大會、沙龍、meetup 和線上社區(qū),發(fā)現(xiàn)用戶都在各自想辦法來解決相似的鏡像管理問題,特別是私有鏡像管理的需求很大。社區(qū)其實是可以齊心協(xié)力去做一個方案,解決這些共性的問題?墒怯捎诶娓偁、開源文化等種種原因,這股合力一直沒有形成。因此,我們希望牽個頭,發(fā)起一個開源項目,匯集社區(qū)各方的力量,共同打造由社區(qū)維護的鏡像管理項目。
  國內(nèi)容器創(chuàng)業(yè)公司一覽,大多數(shù)和我們建立了合作關系
  我們首先基于調(diào)研情況實現(xiàn)了 Harbor 的原型CRANE,由公司內(nèi)部研發(fā)的團隊試用。通過早期的“狗糧”(dogfooding)用戶,我們積累了一些實際的需求和反饋,并且做了不少改進。在開源之前,社區(qū)的朋友也協(xié)助測試了功能,提供了寶貴建議。
  Harbor的原型“CRANE”的界面
  在代碼正式開源之前,還有個很重要的步驟,就是梳理涉及到的第三方代碼的 license。搞軟件要彼此尊重知識產(chǎn)權(IP),公司里法務部門協(xié)助審查了 Harbor 引用到其他開源項目的 license。我們獲得經(jīng)驗是:假如沒有必要,最好不要使用第三方的軟件包,以避免潛在的 license 問題。換位思考,如果我們開源一個項目,盡量要使用寬松的軟件許可,以擴大項目的受眾范圍。
  Harbor的新UI
  Harbor 的 roadmap 中,Q2已經(jīng)推出鏡像多實例的復制功能,同時,還設計了全新的用戶UI。Q3將計劃推出HA等更多功能,希望社區(qū)的朋友們多多提供建議。我們的目標是“從用戶中來,到用戶中去”,和用戶共同打造優(yōu)秀的開源項目。反饋意見可在 Github 的 roadmap 和 issue 中,也歡迎分享 Harbor 使用心得和經(jīng)驗的文章投稿。
分享到: 收藏

專題