摘要:而用戶能在同一平臺上管理任何集群,輕松地充分利用的強大能力及其迅速壯大的生態系統。在本指南中,你將會了解如何快速上手。環境中的所有主機必須允許彼此間的流量能夠進行跨主機聯網。這一過程需要幾分鐘完成。如果服務正常,將會顯示狀態為綠色。
大家好,給大家介紹一下,這是幫助大家率先上手嘗試Rancher 2.0的神器 @Rancher 2.0快速上手指南
內容導讀準備一臺Linux主機
啟動Rancher服務器,進入Rancher UI
如何在Rancher UI下添加一個主機
如何導入現有的Kubernetes集群
如何在Rancher UI下添加一個容器
啟動Calalog應用
如何使用高級Kubernetes選項
9月27日北京海航萬豪酒店,在Rancher Labs舉辦的容器技術大會Rancher Container Day 2017上,Rancher Labs的CEO及聯合創始人梁勝博士親自發布了Rancher容器管理平臺的重大版本——Rancher 2.0的Tech Preview。
在Rancher 2.0中,Cattle用戶依然可以享受和以前一樣的易于使用的用戶體驗,還可以額外地利用Kubernetes編排引擎的優勢,包括其豐富的基礎設施插件、增強的RBAC功能和原生生態系統服務。而Kubernetes用戶能在同一平臺上管理任何Kubernetes集群,輕松地充分利用Kubernetes的強大能力及其迅速壯大的生態系統。通過基于Kubernetes、簡單直觀的用戶體驗,Rancher 2.0將加快Kubernetes在企業中的普及。
在本指南中,你將會了解如何快速上手Rancher v2.0。本文將涉及以下內容:
準備一臺Linux主機
啟動Rancher服務器,進入Rancher UI
在Rancher UI下添加一個主機
導入現有的Kubernetes集群
在Rancher UI下添加一個容器
另外我們還將包含一部分進階內容,比如:
啟動Calalog應用
使用高級Kubernetes選項
準備一臺Linux主機在開始之前,你需要為Linux主機安裝Docker的兼容版本:
Docker v1.12.6
Docker v1.13.1
Docker v17.03-2-ce
Docker v17.06-ce
對Linux主機的要求準備一臺64位主機,系統Ubuntu16.04,至少4GB的內存,內核版本3.10+;
在主機上安裝兼容的Docker版本,關于如何在服務器上安裝Docker,請參考此教程。
只需一條命令和幾分鐘時間,你就可以安裝并啟動Rancher Server。安裝完成后,打開Web瀏覽器就能訪問Rancher UI。
如何啟動Rancher Server第一步:
在你的主機上執行如下的Docker命令
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:preview
這一步驟需要花費幾分鐘來完成
第二步:
在瀏覽器中輸入http://
注意:最開始,Rancher會為你創建一個默認的集群和環境。Rancher能夠將資源分組到多個集群和環境中。每個集群都是一組物理(或虛擬)的計算資源。每個環境綁定一個集群,并在集群的主機上運行其容器,而你可以將一個集群共享給多個環境。環境是用來定義應用程序、服務和容器的命名空間。環境中的容器可以通過共享的可管理網絡相互通信,你可以通過向不同的用戶/組分配訪問權限來管理環境中的資源。
第三步:
選擇添加主機的一個選項,然后進入到如下的相關部分:
添加主機 – 如果你想要在Rancher中管理主機,請點擊此選項。你可以添加一個已有的、安裝好了Docker的主機,亦可以添加其他云服務商提供的新主機(后文會有詳解)。
使用現有的Kubernetes – 如果你希望集群提供者可以在Rancher外部管理主機,請點擊此選項。你可以導入已有的Kubernetes(后文會有詳解)。
在這里你可以添加來自Rancher v2.0支持的云服務商的主機,也可以添加自定義主機。如果在UI界面沒有看到你的云服務商,不要著急,只需選擇自定義主機選項即可。
如果你想添加自定義的主機,需要注意這些要求:
通常,Rancher會自動檢測IP地址來注冊主機
如果主機位于NAT后或是正在運行rancher/server容器的同一機器上,你可能需要指定它的IP地址。想要指定IP地址,請點擊Show advanced選項,然后輸入注冊IP地址。
主機代理會啟動與服務器的連接,因此你需要確保防火墻或者安全組允許它通過命令能夠到達URL。
環境中的所有主機必須允許彼此間的流量能夠進行跨主機聯網。
IPSec:500/udp和4500/udp
VXLAN:4789/udp
添加來自云服務商的主機第一步:
在添加主機頁面,選擇你的云服務商:
Amazon EC2
Microsoft Azure
DigitalOcean
Packet
第二步:
按照Rancher UI界面的說明添加主機。這一過程可能需要幾分鐘。當主機添加成功,你就可以在Hosts頁面看到它的狀態
第一步:
在添加主機頁面,點擊“自定義”,輸入docker命令,比如:
sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v2.0-alpha2 http://:8080/v3/scripts/D5433C26EC51325F9D98:1483142400000:KvILQKwz1N2MpOkOiIvGYKKGdE
注意:命令中的IP地址必須對應你的
而且必須能夠從主機內部訪問。
第二步:
在你的主機上復制、粘貼并運行該命令,就可以把你的主機注冊到Rancher上。這一過程需要幾分鐘完成。
第三步:
點擊“關閉”。在Hosts頁面就可以看到主機的狀態。
在Rancher v2.0中,你可以導入已有的在外部安裝的Kubernetes v1.7以上版本。這種情況下,集群提供商可以在Rancher之外管理你的主機。我們支持像Google Container Engine、Azure Container Service、IBM Bluemix這樣的托管服務,你也可以導入你自己的Kubernetes集群。
如何導入Kubernetes集群第一步:
復制、粘貼UI界面的kubectl命令,在你的集群中執行它。
第二步:
點擊“關閉”,在Hosts頁面,你就可以看到Kubernetes節點的狀態。
在你向環境中添加了至少一個主機或集群后,可能會需要幾分鐘來啟動所有的Rancher系統服務。想要驗證自己的環境,那么在“默認”菜單中選擇“系統”。如果服務正常,將會顯示狀態為綠色。
當確認所有的系統服務均正常啟動后,就可以創建你的第一個容器了。
如何添加容器第一步:
在Rancher UI菜單,點擊“容器”
第二步:
點擊“添加容器”,進入添加容器頁面
第三步:
輸入“名稱”,比如“first-container”
第四步:
輸入一個Docker Hub上托管的Docker Image
第五步:
點擊“啟動”。該步驟需要幾分鐘來完成。當容器開始啟動,就可以在“容器”頁面看到它的狀態
到目前為止你已經添加了主機,并且啟動了第一個容器,接下來將介紹Rancher v2.0的新特性。
啟動Catalog應用Rancher提供了一個catalog應用模板來部署復雜的應用。
如何啟動catalog應用第一步:
在Rancher UI菜單,點擊Apps,進入Application頁面
第二步:
點擊Launch from Catalog,顯示可用的catalog應用模板
第三步:
找到你想要啟動的模板,點擊View Details
第四步:
完成必要的填寫
注意:docker-compose.yml和rancher-compose.yml文件與生成應用有關。在啟動堆棧前點擊Preview即可查看它們。
第五步:
點擊Launch,在Application頁面,你會看到Rancher正在為你的新應用創建堆棧。這一過程需要幾分鐘時間。
如果服務正常啟動,新堆棧的狀態將顯示為綠。
使用高級Kubernetes選項在Rancher UI界面,你只需一鍵點擊即可進入本地的Kubernetes dashboard。
你也可以從web瀏覽器上執行kubectl。Kubernetes CLI或者kubectl都可以幫助你部署和管理Kubernetes應用。有關更多信息以及下載kubectl,請訪問Kubernetes documentation。
另外,你可以創建一個Kubernetes配置文件,以便在桌面上使用kubectl。Kubernetes配置文件(即kubeconfig)允許你配置一個或多個集群的訪問。
如何使用高級kubernets選項第一步:
在Rancher UI菜單,點擊Containers。
第二步:
選擇Advanced標簽,將出現下列高級選項:
Launch Dashboard – 在新瀏覽器窗口中訪問本地Kubernetes dashboard
Launch kubectl – 使用shell從瀏覽器運行kubectl命令,單擊Close返回到Rancher UI界面
Download kubeconfig – 生成一個kubeconfig文件以便在桌面使用kubectl。將~/.kube/config文件中的代碼復制粘貼到新文件中,然后運行kubectl。點擊Close返回到Rancher UI界面。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32599.html
摘要:而用戶能在同一平臺上管理任何集群,輕松地充分利用的強大能力及其迅速壯大的生態系統。在本指南中,你將會了解如何快速上手。環境中的所有主機必須允許彼此間的流量能夠進行跨主機聯網。這一過程需要幾分鐘完成。如果服務正常,將會顯示狀態為綠色。 大家好,給大家介紹一下,這是幫助大家率先上手嘗試Rancher 2.0的神器 @Rancher 2.0快速上手指南 內容導讀 準備一臺Linux主機 啟...
摘要:然而,這項功能實際使用起來并不方便,多數情況下特別是對企業而言投入產出比并不大。指標和監控也是受益于和有許多集成關聯的和。這在當時編排框架三足鼎立的階段是一個創舉,整個實現的過程對的研發而言也實屬不易。 如果你最近對容器領域有所關注的話,想必你已經發現了,最近這段時間里,與Kubernetes相關的技術在快速、大量地涌現。因此,再增加一個,可能也不會讓人有多新奇。不過,Rancher近...
摘要:然而,這項功能實際使用起來并不方便,多數情況下特別是對企業而言投入產出比并不大。指標和監控也是受益于和有許多集成關聯的和。這在當時編排框架三足鼎立的階段是一個創舉,整個實現的過程對的研發而言也實屬不易。 如果你最近對容器領域有所關注的話,想必你已經發現了,最近這段時間里,與Kubernetes相關的技術在快速、大量地涌現。因此,再增加一個,可能也不會讓人有多新奇。不過,Rancher近...
摘要:正在美國拉斯維加斯舉行的大會上,亞馬遜新發布的一系列計算及存儲相關的功能中,最轟動容器領域,無非是一種無需管理服務器即可運行容器的服務,以及,一個完全托管的服務。的發布,意味著國際范圍內三大最主要的云服務商和,已全部提供托管的服務。 正在美國拉斯維加斯舉行的AWS re:Invent 2017大會上,亞馬遜新發布的一系列計算及存儲相關的功能中,最轟動容器領域,無非是AWS Fargat...
摘要:正在美國拉斯維加斯舉行的大會上,亞馬遜新發布的一系列計算及存儲相關的功能中,最轟動容器領域,無非是一種無需管理服務器即可運行容器的服務,以及,一個完全托管的服務。的發布,意味著國際范圍內三大最主要的云服務商和,已全部提供托管的服務。 正在美國拉斯維加斯舉行的AWS re:Invent 2017大會上,亞馬遜新發布的一系列計算及存儲相關的功能中,最轟動容器領域,無非是AWS Fargat...
閱讀 2078·2021-10-08 10:21
閱讀 2471·2021-09-29 09:34
閱讀 3494·2021-09-22 15:51
閱讀 4926·2021-09-22 15:46
閱讀 2314·2021-08-09 13:42
閱讀 3434·2019-08-30 15:52
閱讀 2723·2019-08-29 17:13
閱讀 1554·2019-08-29 11:30