利用Rancher1.6部署K8s測試環境、開發環境

如果你想自學K8s,手動部署一套K8環境是最好的,這樣你會對K8s底層調度流程會比較熟,以後有問題可以很快排除。

如果你只是想快速部署一套K8s的測試、開發環境,用Rancher是不錯的選擇。不廢話了,接下來就教大家簡單快速搭建一套K8s環境。(不喜勿噴!!)

一、基礎環境準備:

    例:

    rancher_server:2核4G50G   

    rancher_node01:4核8G50G

    rancher_node02:4核8G50G

    rancher_node03:4核8G50G

    備註:1)hosts解析做好

          2)確保可以聯網

    rancher_server 192.168.1.1

    rancher_node01 192.168.1.2

    rancher_node02 192.168.1.3

    rancher_node03 192.168.1.4

二、下載並上傳安裝包 

    下載地址:   https://pan.baidu.com/s/1CznzKIhUb9Kgssxs5513Kw 密碼:2m5t

    注:爲方便,自己做了安裝包(包含安裝腳本和安裝包,可能有點大)

三、部署K8s的準備工作

    1、部署rancher(單點,由於搭建的是測試開發環境,所有並沒有考慮高可用)

     1)解壓

       #tar -zxvf rancher.tar.gz

       blob.png

       解壓出來的rancher目錄

       #cd rancher

       #bash install.sh

       blob.png

        如果你在rancher_server節點,就選擇“master節點”,rancher_node節點就選擇“work節點”

        rancher_server腳本執行完後,執行#docker ps

        如圖:

        blob.png

        說明我們的rancher_server起來了,此時訪問http://rancher_serverIP:8080

        會出現下圖:

        blob.png

       

        但是這只是部署K8s的準備工作,接下來部署真正的K8s環境


四、部署K8s

  1、添加環境模板

  在rancher的web界面的左上角,選擇第一個菜單“Default”,在下拉選項中選擇“環境管理”

  在“環境模板”,旁邊有個“添加環境模板”

  進去添加一個環境模板

  blob.png

  blob.png

  模板名稱起"K8s_test"(隨便啦),但是在編排選擇中,對勾選中第二個,Kubernetes,並且繼續往下翻

  blob.png

  在“Networking”選項中

  原來的選項,如圖:

  blob.png

  需要修改成下面:

  blob.png

 即,停用IPSEC網絡,啓用VXLAN網絡,其他默認,最後翻到最下面,點擊創建

  2、添加環境

  環境模板添加好就可以,添加環境了,在環境管理界面,在環境旁邊有個“添加環境”,起個環境名字,選中你所創建的環境模板,點擊下面的創建

  如圖:

  blob.png

  然後點擊左上角,找見你創建的K8s環境,點擊進去

  blob.png

   

  如圖:

  blob.png

  因爲我們只是添加了一個K8s環境,並沒有添加主機,現在點擊“添加主機”

  blob.png

  根據提示,將第5步裏的命令複製,到rancher_node上執行,然後在左上角的第二個菜單裏,有個“基礎設施”,點擊

  如圖:

  blob.png

  這是搭建好的,一開始最前面的圖標是紅的,後來裝×××,環境搭建完後是綠的,如圖(整個過程由rancher_server調度完成,無需干預)

  好了,之後,如圖:

  blob.png

  blob.png

  K8s環境就搭建完了,可能我說的廢話太多了,用rancher創建還是挺快的,加上我已經將node節點所用的docker鏡像全部打包好了,估計搭建的速度可能更快。你也可以參照官方的搭建。

  備註:理論是沒有坑的,centos7.4測試沒問題,ubuntu16.04測試也沒問題(看你們習慣了)

  拒絕差評^_^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章