如何让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页面本身尝试。但愿你能够享受你部署的应用所带来的乐趣,也能够添加属于本身的应用。部署