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