背景:近期由於公司需要將部署在ucloud上的rancher遷移到阿里雲上,所以將部署到阿里雲的圖中遇到的問題和踩到的坑在這裡進行記錄在安裝新環境的rancher之前,需要將kubernetes集群中cattle-system ns下面的cluster-agent和node-agent乾掉,這裡我選擇直接刪除cattle-system這個命名空間
kubectl delete ns cattle-system
然而問題來了,在刪除命名空間之後,這個命名空間並沒有立刻被刪除,而是一直處於terminating狀態,這裡我專門寫了一篇文章解決這個問題,這裡就不再贅述
由於之前使用的ucloud的機器進行測試,使用預設自簽名證書並沒有使用ssl證書,所以在配置證書這裡遇到的許多的問題
首先根據官方文件使用權威ca機構頒發的證書,這裡使用的是本公司自己的證書
獲取證書方法:
進入證書頁面
之後會自動衝dockerhub上拉取最新的rancher進行進行安裝,之後使用命令
docker ps
檢視容器是否在執行,如果執行正常,則後端的配置就完成了
劃重點:這是是在後端配置了證書,所以在阿里雲的配置上要使用四層tcp監聽
這個地方可是坑了我許久,我一直在前端配置https七層監聽,導致一直無法正常訪問,一度已經到了懷疑人生的地步=。=
之後就是簡單的阿里雲slb配置四層tcp監聽,這裡也就不再贅述了
前後端都準備就緒,現在就可以訪問rancher了,訪問rancher根據頁面提示進行基本配置,登入後選擇新增集群
選擇匯入現有集群
為集群建立乙個rancher中的名稱,然後根據提示將命令拷貝到k8s集群所在宿主機執行即可,注意:這裡由於配置了證書,所以選擇有證書,不繞過證書的那個命令執行,之後就可看到集群資料匯入中
等待幾秒即可開心的使用rancher了!
感謝rancherlabs的尹學峰老師的指點
rancher官網:
阿里雲部署gitlab
步驟 1 購買例項,本人購買的是1cpu1g的實力,有點不夠,gitlab比較吃記憶體 2 安裝映象,我用的雲市場裡的映象,映象id m bp17473x677nt43o83fd,映象裡有使用說明 3 ssh連線,或者至今用阿里雲的遠端連線,啟動gitlab,如果硬體到位就沒什麼問題啦,直接訪問即可...
阿里雲部署flask
從原始碼編譯python 註冊 python 3.6 的系統環境 pip安裝源的確認 virtualenv工具的安裝 直接使用pip3安裝virtualenv即可,這樣安裝到的是在python36目錄下的bin目錄裡 pip3 install virtualenv 建議以root身份建立redis原...
阿里雲Freeswtich部署
在centos7上部署freeswitch,按照官網說明安裝步驟如下 yum install y epel release yum install y freeswitch config vanilla freeswitch lang freeswitch sounds systemctl enab...