本系列文章:
1 rancher 導入 k8s 集羣
你已經安裝好了 k8s 集羣。你不喜歡噼裏啪啦的鍵盤聲。你只喜歡滴滴滴的鼠標聲。你告訴你自己,你不是一個打字員。於是你選擇把已經建好的集羣導入到 rancher 裏。
打開瀏覽器,登陸 rancher。有沒有看到,它在向你問好,是不是很客氣?是不是不玩它就對不起它。
我不知道爲什麼 rancher 的設計者要選擇 “cattle” 作爲吉祥物,於是我打開金山詞霸搜索了一下,於是我知道爲什麼了。
好吧,我承認我跑題了,我們還是導入 k8s 集羣吧。登陸進 rancher 之後,選擇右上方的“添加集羣按鈕”。
選擇“導入”:
給你的集羣起個名字,不用太有儀式感,隨意就好,這跟 k8s 集羣本身沒啥關係。它僅僅只是一個別名,有點象徵意義而已。寫完名字,點擊“創建”按鈕。
好啦,下一步就比較關鍵了,這裏你需要將 k8s 集羣跟 rancher 真正關聯在一起了。看到下面這一大坨是不是很爲難,不知道該選哪個?好吧,還是直接複製最後一個吧。複製完以後先 不要 點擊“完成”,因爲初始化時間比較長,我怕你有挫折感,怕你懷疑人生。聽哥的話,先往下看。
我們來審視一下下面的語句,看看它到底想幹啥。光看但不要執行下面的語句:
curl --insecure -sfL https://10.110.101.103/v3/import/wh2x4pzv2lzx7j4z6qh46jkl9qndpnmx9qltrwkn8f862lhvjc9hs4.yaml | kubectl apply -f -
是不是很簡單,語句的作用就是下載 rancher 針對 k8s 的自定義資源文件,並直接交給 k8s 的客戶端 kubectl 執行。既然如此,爲了更直觀,我們分 2 步來操作。
首先下載 rancher 的自定義資源文件。語句如下:
curl --insecure https://10.110.101.103/v3/import/wh2x4pzv2lzx7j4z6qh46jkl9qndpnmx9qltrwkn8f862lhvjc9hs4.yaml -o rancher-imp-k8s.yaml
kubectl 執行下載到本地的 rancher-imp-k8s.yaml 文件。
kubectl apply -f rancher-imp-k8s.yaml
執行成功之後,再回到瀏覽器,點擊“完成”按鈕。
由下圖可知,rancher 已經跟你的 k8s 集羣關聯在一起了。
點擊集羣名稱,可以查看當前 k8s 集羣的 dashboard。
再回到控制檯,輸入下面語句確認一下狀態,確保一切正常。
現在你可以喝杯濃咖,回味一下整個過程了。