您好,登錄后才能下訂單哦!
前言
Rancher是一個開源的企業(yè)級容器管理平臺。通過Rancher,企業(yè)再也不必自己使用一系列的開源軟件去從頭搭建容器服務平臺。Rancher提供了在生產(chǎn)環(huán)境中使用的管理Docker和Kubernetes的全?;萜鞑渴鹋c管理平臺。
Rancher由以下四個部分組成:
基礎設施編排
Rancher可以使用任何公有云或者私有云的Linux主機資源。Linux主機可以是虛擬機,也可以是物理機。Rancher僅需要主機有CPU,內(nèi)存,本地磁盤和網(wǎng)絡資源。從Rancher的角度來說,一臺云廠商提供的云主機和一臺自己的物理機是一樣的。
Rancher為運行容器化的應用實現(xiàn)了一層靈活的基礎設施服務。Rancher的基礎設施服務包括網(wǎng)絡, 存儲, 負載均衡, DNS和安全模塊。Rancher的基礎設施服務也是通過容器部署的,所以同樣Rancher的基礎設施服務可以運行在任何Linux主機上。
容器編排與調(diào)度
很多用戶都會選擇使用容器編排調(diào)度框架來運行容器化應用。Rancher包含了當前全部主流的編排調(diào)度引擎,例如Docker Swarm, Kubernetes, 和Mesos。同一個用戶可以創(chuàng)建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理應用。
除了Swarm,Kubernetes和Mesos之外,Rancher還支持自己的Cattle容器編排調(diào)度引擎。Cattle被廣泛用于編排Rancher自己的基礎設施服務以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理與升級。
應用商店
Rancher的用戶可以在應用商店里一鍵部署由多個容器組成的應用。用戶可以管理這個部署的應用,并且可以在這個應用有新的可用版本時進行自動化的升級。Rancher提供了一個由Rancher社區(qū)維護的應用商店,其中包括了一系列的流行應用。Rancher的用戶也可以創(chuàng)建自己的私有應用商店。
企業(yè)級權限管理
Rancher支持靈活的插件式的用戶認證。支持Active Directory,LDAP, Github等 認證方式。 Rancher支持在環(huán)境級別的基于角色的訪問控制 (RBAC),可以通過角色來配置某個用戶或者用戶組對開發(fā)環(huán)境或者生產(chǎn)環(huán)境的訪問權限。
http://note.youdao.com/noteshare?id=2445578bf7d84afc96d812b155f2cc92&sub=00A306CE1AA545E49EA893E0F587FDCA
Rancher1.X版本
Rancher2.X版本
Rancher目前主要有兩個大的版本分支即1.6和2.0
兩個版本無法直接升級切換,屬于兩個完全不同的框架,2.0版本基于k8s設計,1.6版本設計的邏輯更加容易讓初學者接受,并且在管理方面也更加的直白,適用于初創(chuàng)企業(yè)接觸docker接入管理
安裝配置過程
安裝過程參考以下鏈接:
https://rancher.com/docs/rancher/v1.6/zh/installing-rancher/installing-server/
(建議單獨為rancher開設一臺宿主機進行安裝)
安裝成功后在瀏覽器中打開WEB頁面:
1.6版本的rancher會直接進入到登陸后的界面,默認以一個高權限的匿名方式登入(可能會覺得有些不安全,但是個人認為其實還好,設置好外部的訪問控制的話),所以首先我們需要先設置一個關聯(lián)的管理賬戶,建議直接用github賬戶控制關聯(lián)即可:
點擊訪問控制
進入訪問控制頁面,并勾選GITHUB
按照提示登陸github賬戶,創(chuàng)建OAuth Apps應用
關聯(lián)后保存即可使用該賬戶認證登陸
賬戶關聯(lián)登陸后為rancher添加linux的主機作為后端管理docker的宿主機
添加主機根據(jù)實際情況選擇類型,一般我們選擇Custom類型,之后按照提示進行設置,在宿主機上執(zhí)行提供的命令,等待注冊完成即可以成功添加宿主機
等待兩分鐘左右后臺即可看到添加的宿主機信息,顯示未檢測到docker版本是由于docker使用了最新版本18.09,實際使用時可以適當降低docker版本到穩(wěn)定1.13.1版本或17.0版本
需要添加容器的話可以直接點擊在控制臺操作
控制臺添加容器會通過映射dockerfile的方式具體就是將需要的內(nèi)容補全
添加容器前建議使用自建的私有倉庫,用1.0版本的registry即可,由于1.0版本的registy使用python實現(xiàn),2.0版本使用go實現(xiàn),2.0更加完善,但是一般情況下1.0做簡單的push和pull的動作就可以了
選擇custom
增加私有倉庫的方法在另一篇中
DockerHub私有倉庫創(chuàng)建.note
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。