數人云容器管理面板Crane具有應用治理、鏡像管控、集群運維,以及鏡像倉庫認證管理四大功能,可管理大規(guī)模集群,實現應用的彈性擴縮。插件化架構設計使其具有 Docker 靈活的插拔存儲與網絡驅動,可按需啟停用戶管理。
數人云CTO肖德時指出,“Docker公司推出了SwarmKit套件,把Swarm的精華注入到Docker中,使開發(fā)者可以非常方便地獲取集群能力。數人云為了幫助廣大技術愛好者對Docker新版本有快速直觀的感受,制作了一款基于最新Swarm特性的容器管理工具,使有一定容器開發(fā)經驗的開發(fā)者在第一時間體驗Docker的新特性。數人云Crane在開發(fā)者和數人云之間建立了一條新的紐帶,將集結越來越多的技術愛好者把Docker這項技術更好地發(fā)展應用下去。”
易用穩(wěn)定 覆蓋不同用戶群體
數人云容器管理面板Crane結合Docker 最新的集群功能,對應用、服務、任務與容器間的邏輯關系進行了全新闡述。通過一個DAB文件,即可驅動整個應用的跨主機編排,并保證應用內服務的自動發(fā)現;同時,該工具實現JSON文件、向導表單、應用目錄、命令行工具多種應用下發(fā)模式,可滿足中高級不同用戶群體的需求,只需輸入兩個關鍵字就可下發(fā)一個應用。
數人云容器管理面板Crane可以在固定時間內并行更新任務數,避免更新峰值影響集群吞吐。該工具提供服務 Docker 鏡像更新的Webhook,可與上游鏡像構建對接,觸發(fā)鏡像更新回調。運行中的服務可以隨時進行擴容縮容,用戶可以按照業(yè)務需要增減任務個數,并為每個任務設置CPU內存的資源跨度,保證全局的資源隔離。
用戶不僅可以配置任務的失敗重啟策略來達到服務容錯,還可以設置任務的重啟間隔,固定時間窗口內的重啟次數,避免異常任務頻繁調度消耗集群資源,進而保證集群的整體穩(wěn)定性。集群中的每個節(jié)點都可以分攤流量、引導至服務的每個任務,這不僅提高了服務的可用性和吞吐量,更消除了負載均衡單點。落地過程中,用戶可以使用前置的 F5 硬負載對接部分甚至整個后端集群的主機。
數人云容器管理面板Crane提供多種分發(fā)模式,固定任務數與一主機一任務模式,結合長時任務批處理任務,定時任務可實現多種任務分發(fā)組合滿足不同應用場景。
同時提供私有鏡像和公有鏡像功能
數人云容器管理面板Crane的應用目錄可以幫助用戶打造企業(yè)內部的鏡像市場,可一鍵下發(fā)公共應用,提高運維效率。該工具提供了私有鏡像功能和公有鏡像功能:私有鏡像實現了用戶管理與鏡像管控的閉環(huán),通過對接企業(yè)內部用戶系統(tǒng),用戶可以使用內部賬號/密碼無縫推送鏡像到私有鏡像倉庫,拉取亦然。而公有鏡像則結合用戶管理功能,用戶可以將自己的鏡像公開給他人使用,實現組內資源共享。
集群運維 一鍵實現任務調度
數人云容器管理面板Crane可以查看集群內各主機的配置、狀態(tài),可隨時快速添加主機,一鍵將某主機上的任務調度至其它機器以停止維護該主機。該工具還可以為主機打標簽來配合任務調度,或者依此劃分生產、測試環(huán)境。
數人云容器管理面板Crane內置Overlay網絡,實現應用網絡隔離和獨立的網絡規(guī)劃能力,用戶也可以通過 Docker網絡插件功能無縫對接多種Overlay網絡方案。
此外,該工具還提供容器的實時監(jiān)控,幫助用戶從全局和底層單元多角度監(jiān)控主機和服務的運行狀況,實時日志功能實現了容器級別的服務級別實時日志收集。
鏡像倉庫認證管理
通過數人云容器管理面板Crane鏡像倉庫認證管理,用戶可以管理自己多個鏡像倉庫的認證信息,在發(fā)布應用時,利用認證信息拉取相應倉庫的鏡像到集群中進行部署。
數人云容器管理面板Crane是基于SwarmKit技術的最新工具,目前已登錄數人云官網,歡迎申請試用體驗版。