注意:本入門指南的目的是讓您快速的運行一個Rancher2.0環(huán)境,它不適用于生產(chǎn)你辣。有關(guān)更全面的說明,請查閱Rancher安裝.
本教程將指導您完成:
安裝Rancher?v2.0?旷余;
創(chuàng)建第一個集群绢记;
部署一個應用程序,如Nginx正卧;
一、入門須知
熟悉Linux基礎命令跪解;
了解SSH使用方法,了解公鑰/私鑰工作原理窘行;
熟悉Docker基本使用方法及基礎命令图仓,比如:容器日志查看救崔;
了解SSL證書使用方法;
了解負載均衡工作原理(L4/L7)纬黎;
了解域名解析原理劫窒;
了解K8S基本概念
二本今、配置Linux主機
通過配置Linux主機開始創(chuàng)建自定義集群。您的主機可以是:
云主機
本地虛擬機
本地物理機
注意:在使用云主機時,您需要允許TCP/80和TCP/443入站通信端口冠息。請查閱您的云主機文檔以獲取有關(guān)端口配置的信息挪凑。有關(guān)端口要求的完整列表,請查閱端口需求.
根據(jù)以下要求配置主機:
Ubuntu 16.04 +(64位)
Centos/RedHat Linux 7.5+(64位)
RancherOS 1.3.0+(64位)
Ubuntu操作系統(tǒng)有Desktop和Server版本逛艰,選擇安裝server版本.
1岖赋、硬件需求:
CPU: 2C
內(nèi)存: 4GB
注意:此配置僅為滿足小規(guī)模測試環(huán)境的最低配置。如用于生產(chǎn)瓮孙,請參考基礎配置要求唐断。
2、軟件需求:
軟件: Docker
支持的Docker版本:
17.03.x
18.06.x
18.09.x
注意:有關(guān)Docker安裝說明,請訪問其文檔杭抠。軟件需求要應用于所有節(jié)點脸甘。
主機的更詳細配置說明,請查看基礎環(huán)境配置
三偏灿、安裝Rancher
要想在主機上安裝Rancher,需要先登錄到主機上丹诀,接著進行以下步驟:
通過shell工具(例如PuTTy或遠程終端連接)登錄到主機
在shell中執(zhí)行以下命令:
四、登錄Rancher
登錄并開始使用Rancher翁垂。登錄后铆遭,您將進行一些一次性配置。
打開瀏覽器橄妆,輸入https://<server_ip>,server_ip替換為運行Rancher容器主機的ip;
因為是自動使用的自簽名證書害碾,在第一次登錄會提示安全授信問題,信任即可阁猜;
設置管理員密碼
第一次登錄會要求設置管理員密碼,默認管理員賬號為: admin
如果沒有設置密碼而要求輸入當前密碼笛园,可以輸入密碼: admin
設置Rancher Server URL
Rancher Server URL是agent節(jié)點注冊到rancher serverd的地址,需要保證這個地址能夠被agent主機訪問凶赁,不要設置為127.0.0.1或者localhost。
五咏窿、創(chuàng)建K8S集群
現(xiàn)在創(chuàng)建第一個Kubernetes集群,可以使用自定義選項根欧。您可以添加云主機凤粗、內(nèi)部虛擬機或物理主機作為集群節(jié)點侈沪,節(jié)點可以運行任何一種或多種主流Linux發(fā)行版:
頁面右下角可以切換語言瘦馍;
在全局視圖下燥筷,點擊菜單中的集群 , 并點擊添加集群;
選擇?Custom,并設置集群名稱,其他參數(shù)可不用修改拨扶,點擊下一步缩举;
選擇節(jié)點運行的角色
默認會勾選Worker角色,根據(jù)需要可以一次勾選多種角色辽慕。比如,假設我只有一個節(jié)點温艇,那就需要把所有角色都選擇上,選擇后上面的命令行會自動添加相應的命令參數(shù)琐鲁;
如果是云主機,需要添加主機的內(nèi)網(wǎng)地址和對應的公網(wǎng)地址,如果是沒有公網(wǎng)的云主機涝桅,可以跳過這步冯遂;
其他參數(shù)保持默認壁却,點擊命令行右側(cè)的復制按鈕,復制命令參數(shù)
如果是多臺主機,根據(jù)角色的不同恼蓬,需要復制多次
登錄預添加集群的主機,執(zhí)行以上復制的命令荷辕;
在主機上執(zhí)行完命令后,最后點擊完成骡显;
回到全局視圖,可以查看集群的部署狀態(tài)溜歪;
點擊集群名稱,進入集群視圖
點擊菜單欄主機按鈕
集群創(chuàng)建完成
集群創(chuàng)建完成后,默認會生成Default項目琼懊,點擊Default切換到項目視圖;
六、部署工作負載
工作負載是一個對象车胡,包括pod以及部署應用程序所需的其他文件和信息。我們以nginx作為例如:
在Default視圖下,點擊工作負載—部署服務
在部署工作負載頁面簇搅,設置工作負載名稱关噪、副本數(shù)量使兔、鏡像名稱熊经、命名空間、端口映射槐壳,其他參數(shù)保持默認,最后點擊啟動喜每;
部署完成
通過31174端口去訪問nginx服務务唐。