管理coreos和部署app的工具:Fleet

jopen 9年前發布 | 43K 次閱讀 Fleet

Fleet是管理coreos和部署app的工具。

有了fleet,你就可以把整個coreos集群當做一臺節點來處理。Fleet鼓勵用戶將應用都封裝成輕量級的服務,這些服務很容易在集群中進行管理和部署。

devops team通過fleet,就可以集中精力來關注app應用,而不用關心基礎環境如何,哪個container應該部署在哪臺節點上。如果你的app需要5 個container同時運行,fleet將保證這5個container在集群中同時運行。如果某臺節點出現異常,或者需要重啟更新,fleet也會將 此臺節點上面的container轉移到其他節點上。

而這些都是automatic的! 運行和管理container就是這樣so easy!

管理coreos和部署app的工具:Fleet

Fleet的功能如下:

  • 在當前coreos集群中隨機部署docker container
  • 在集群中跨主機進行服務分發
  • 負責維護集群中的服務實例,當服務實例異常時,重新進行任務調度來恢復服務
  • 發現集群中的各個節點
  • 自動SSH到其它節點來執行job

Fleet再進行任務調度時,就會讀取etcd存儲的數據。下圖就是Fleet的任務調度流程圖:

管理coreos和部署app的工具:Fleet

項目主頁:http://www.baiduhome.net/lib/view/home/1421486207218

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!