如何讓Machine Driver在Rancher中無比簡單易用

原文來源:Rancher Labs前端

由Rancher獨創的Application Catalog,就是想讓企業數據中心複雜的應用管理部署像使用AppStore同樣簡單。Catalog的總體概念對咱們的用戶來講並不特殊:使用合理的默認配置和可重複的啓動過程,用戶能夠在一個單一頁面上搜索經常使用的已部署應用程序。咱們但願爲咱們的用戶提供一個清新、簡潔的UI界面,展示多樣的可用於社區的平臺、應用程序和機器。git

Rancher Catalog同時支持私有部署和公有共享兩種模式。公有共享,即Community Catalog,它是由Rancher官方與社區共同維護的。本文就將介紹一下如何用Community Catalog讓Machine Driver變得無比簡單易用。web

當用戶第一次運行Rancher的UI界面且此時沒有堆棧或服務時,Rancher會提示他們手動或經過Catalog來部署第一個服務。安裝以後,用戶能夠經過頂層導航返回到目錄。在目錄頁面,用戶將看到一個簡單網格化的目錄條目(Catalog entries)。這個頁面雖條目衆多,但利用搜索和篩選能夠很容易地進行精簡。docker

這裏寫圖片描述

每個目錄條目都可以讓用戶看到其更細節的部分。另外,這裏也是啓動目錄條目的地方。用戶查看條目的同時,能夠爲服務選擇想要的版本、名字和配置屬性,最後預覽用於部署的與之相應的YAML文件:svg

這裏寫圖片描述

咱們還提供給用戶這樣的一個機制:可以在Rancher Catalog中添加他們託管於Github上的目錄。用戶只需通過Settings頁面及Catalog部分將Github上的.git的URL地址添加到Rancher上便可。新加入的目錄將會和已經存在的目錄合併(只是前端部分)。無須擔憂,你能夠在下拉列表中選出你的目錄來查看只屬於它的條目。Catalog已經上線了一段時間,我但願你有機會使用到它。xml

Community Catalog是向全部用戶開放的,它支持用戶提供本身的machine driver。你可能使用過咱們的Machine Drivers頁面:用戶能夠很容易地找到各類docker-machine driver,還能定製本身常常使用的machine driver。之前,用戶能夠利用「Add Machine Driver」按鈕在Rancher中添加定製的machine driver。有了Catalog以後,對於但願經過本身的目錄來添加定製machine driver的這部分用戶,咱們爲他們提供了新的方式。用戶能夠在他們的目錄倉庫(catalog repo)下添加一個新的machine-templates文件夾—一旦這個目錄添加到Rancher上,咱們將會將這些驅動傳至Rancher Machine Driver頁面。blog

這裏寫圖片描述

須要說明的是,即使它們放置在同一個Github 倉庫中,你的machine driver也不會出如今Catalog頁面。在Rancher中開啓machine driver就如同按下play按鈕同樣簡單。想要禁用不適合你或你的公司的machine driver也很是容易。易於部署工做流的同時還擁有簡單的更新過程:若是你已經在你的目錄中部署了一箇舊版本的machine driver,你會看到一個更新圖標。只需按下這個圖標,咱們就會將最新版本安裝在你的目錄中。咱們相信這個新的Machine Driver catalog可以讓咱們的客戶爲本身公司的目錄添加可重寫的、可維護的、易於部署的machine driver。圖片

以上只是一個簡短的概述,具體的使用還須要大家前往Rancher Catalog以及Machine Driver頁面本身嘗試。但願你能夠享受你部署的應用所帶來的樂趣,也能夠添加屬於本身的應用。部署