管理coreos和部署app的工具:Fleet
Fleet是管理coreos和部署app的工具。
有了fleet,你就可以把整個coreos集群當做一臺節點來處理。Fleet鼓勵用戶將應用都封裝成輕量級的服務,這些服務很容易在集群中進行管理和部署。
devops team通過fleet,就可以集中精力來關注app應用,而不用關心基礎環境如何,哪個container應該部署在哪臺節點上。如果你的app需要5 個container同時運行,fleet將保證這5個container在集群中同時運行。如果某臺節點出現異常,或者需要重啟更新,fleet也會將 此臺節點上面的container轉移到其他節點上。
而這些都是automatic的! 運行和管理container就是這樣so easy!
Fleet的功能如下:
- 在當前coreos集群中隨機部署docker container
- 在集群中跨主機進行服務分發
- 負責維護集群中的服務實例,當服務實例異常時,重新進行任務調度來恢復服務
- 發現集群中的各個節點
- 自動SSH到其它節點來執行job
Fleet再進行任務調度時,就會讀取etcd存儲的數據。下圖就是Fleet的任務調度流程圖:
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!