iT邦幫忙

2021 iThome 鐵人賽

DAY 24
1
自我挑戰組

HomeLab 30天,胡搞瞎搞亂弄一通。系列 第 24

Day24,試著用rancher交差Dashboard

正文

今天要來一日體驗rancher server上的dashboard功能
使用racher2.6.1-rc1版本搭配docker-compose,做single docker host。

docker-compose.yml

version: "3.3"
services:
  rancher_server:
    image: rancher/rancher:v2.6.1-rc1-linux-amd64
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /home/coolyupo/Desktop/ithome/rancher-pv:/var/lib/rancher
    privileged: true
    restart: unless-stopped

執行

dokcer-compose up -d
docker ps

取得預設密碼

docker logs e1f 2>&1 | grep "Bootstrap Password:"

打開瀏覽器輸入密碼,會有修改密碼的環節

成功進來後,可以看到local已經有了一個k3s了,所以讓我好奇的進去container內探索看看

進入container使用kubectl可以發現是能夠操作k3s cluster的

列出process來看一下,瞭解這個container在跑哪些東西

確認一下我們rancher persistent的內容,的確也是k3s的data,所以這個rancher server的container image應該就是基於k3s延伸的應用。

那我們就回到ui上操作import,因為cluster非各大雲端,所以選擇的為Generic

照著指示的部分操作在原本的cluster上

觀察cattle-system直到agent佈署完成

回到ui點選我們的叢集,已經可以看到精美的dashboard囉

右上角可以下載kubeconfig/import yaml/或直接使用kubectl shell,有時候還蠻方便的

左下的cluster-tools中也有針對這個dashbaord功能所需要的套件安裝指引

快速安裝了個monitoring來試試

看起來就也是基於prometheus-operator的佈署,但是是rancher版本的

佈署完後回到dashboard頁面上來看,可以看到rancher ui上啟用了monitoring的圖表了

也能夠打開grafana直接觀看,非常方便

還有App & Market Place這邊也能幫助佈署許多應用

一日體驗就到這邊啦,Rancher就像是一個幫你打點好很多東西的大幫手,從cluster的管理、身分管理、監控、快速佈署......非常的多元。

閒聊

平常我自己很少使用rancher,但每次安裝確實都感覺得出他的方便性,但我自己總覺得既然要用rancher來做管理,不如一開始就把它打造成RKE,後續Maintain/Upgrade就follow rancher的腳步路應該可以比較順一點。不過很多時候、很多人會有所謂Dashboard強迫症,我自己認為rancher dashboard比起retired的kubernetes dashboard更能夠混淆那些奇奇怪怪人的視線XD


上一篇
Day23,替你的Gitlab pipeline 添加點搞事
下一篇
Day25,Kubeapps一日體驗
系列文
HomeLab 30天,胡搞瞎搞亂弄一通。30

尚未有邦友留言

立即登入留言