rancher2.0快速入門


注意:本入門指南的目的是讓您快速的運行一個Rancher2.0環境,它不適用於生產。有關更全面的說明,請查閱Rancher安裝.

本教程將指導您完成:

  • 安裝Rancher v2.0 ;
  • 創建第一個集群;
  • 部署一個應用程序,如Nginx;

一、入門須知

  • 熟悉Linux基礎命令;
  • 了解SSH使用方法,了解公鑰/私鑰工作原理;
  • 熟悉Docker基本使用方法及基礎命令,比如:容器日志查看;
  • 了解SSL證書使用方法;
  • 了解負載均衡工作原理(L4/L7);
  • 了解域名解析原理;
  • 了解K8S基本概念

二、配置Linux主機

通過配置Linux主機開始創建自定義集群。您的主機可以是:

  • 雲主機
  • 本地虛擬機
  • 本地物理機

注意:在使用雲主機時,您需要允許TCP/80和TCP/443入站通信端口。請查閱您的雲主機文檔以獲取有關端口配置的信息。有關端口要求的完整列表,請查閱端口需求.

根據以下要求配置主機:

  • Ubuntu 16.04 +(64位)
  • Centos/RedHat Linux 7.5+(64位)
  • RancherOS 1.3.0+(64位)

Ubuntu操作系統有Desktop和Server版本,選擇安裝server版本.

1、硬件需求:

  • CPU: 2C
  • 內存: 4GB

注意:此配置僅為滿足小規模測試環境的最低配置。如用於生產,請參考基礎配置要求

2、軟件需求:

  • 軟件: Docker

  • 支持的Docker版本:

    • 17.03.x
    • 18.06.x
    • 18.09.x

注意:有關Docker安裝說明,請訪問其文檔。軟件需求要應用於所有節點。

主機的更詳細配置說明,請查看基礎環境配置

三、安裝Rancher

要想在主機上安裝Rancher,需要先登錄到主機上,接着進行以下步驟:

  1. 通過shell工具(例如PuTTy或遠程終端連接)登錄到主機

  2. 在shell中執行以下命令:

     
      sudo docker run -d --restart=unless-stopped -v <主機路徑>:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher:stable

     

四、登錄Rancher

登錄並開始使用Rancher。登錄后,您將進行一些一次性配置。

  1. 打開瀏覽器,輸入https://<server_ip>,server_ip替換為運行Rancher容器主機的ip;

  2. 因為是自動使用的自簽名證書,在第一次登錄會提示安全授信問題,信任即可;

    image-20180703152812587

  3. 設置管理員密碼

    第一次登錄會要求設置管理員密碼,默認管理員賬號為: admin

    如果沒有設置密碼而要求輸入當前密碼,可以輸入密碼: admin

    image-20180703152943118

  4. 設置Rancher Server URL

    Rancher Server URL是agent節點注冊到rancher serverd的地址,需要保證這個地址能夠被agent主機訪問,不要設置為127.0.0.1或者localhost

五、創建K8S集群

現在創建第一個Kubernetes集群,可以使用自定義選項。您可以添加雲主機、內部虛擬機或物理主機作為集群節點,節點可以運行任何一種或多種主流Linux發行版:

  1. 頁面右下角可以切換語言;

    image-20180703155306568

  2. 在全局視圖下,點擊菜單中的集群 , 並點擊添加集群;

    image-20180703155455417

  3. 選擇 Custom,並設置集群名稱,其他參數可不用修改,點擊下一步;

    image-20180703155616051

  4. 選擇節點運行的角色

    默認會勾選Worker角色,根據需要可以一次勾選多種角色。比如,假設我只有一個節點,那就需要把所有角色都選擇上,選擇后上面的命令行會自動添加相應的命令參數;

    image-20180703160014756

  5. 如果是雲主機,需要添加主機的內網地址和對應的公網地址,如果是沒有公網的雲主機,可以跳過這步;

  6. 其他參數保持默認,點擊命令行右側的復制按鈕,復制命令參數

    image-20180703160307674

    如果是多台主機,根據角色的不同,需要復制多次

  7. 登錄預添加集群的主機,執行以上復制的命令;

    image-20180703160635845

  8. 在主機上執行完命令后,最后點擊完成;

  9. 回到全局視圖,可以查看集群的部署狀態;

    image-20180703160909299

  10. 點擊集群名稱,進入集群視圖

    image-20180703161000127

    image-20180703161032371

  11. 點擊菜單欄主機按鈕

    image-20180703161122349

  12. 集群創建完成

    image-20180703161220346

  13. 集群創建完成后,默認會生成Default項目,點擊Default切換到項目視圖;

    image-20180703161314995

六、部署工作負載

工作負載是一個對象,包括pod以及部署應用程序所需的其他文件和信息。我們以nginx作為例如:

  1. 在Default視圖下,點擊工作負載—部署服務

    image-20180703161702320

  2. 在部署工作負載頁面,設置工作負載名稱、副本數量、鏡像名稱、命名空間、端口映射,其他參數保持默認,最后點擊啟動;

    image-20180703162317366

  3. 部署完成

    image-20180703162503157

  4. 通過31174端口去訪問nginx服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM