對于初學者,在一臺虛擬機上安裝rancher2和k8s環(huán)境,是一件挺麻煩的事,筆者做了個虛擬機鏡像,幫助快速搭建環(huán)境。
為了節(jié)約運行時資源,采用了輕量級的k3s部署k8s環(huán)境,用于本地開發(fā)及測試環(huán)境,夠用了。
參考資料
在k3s上安裝rancher,官方安裝文檔:
https://rancher.com/docs/rancher/v2.5/en/
軟件清單
- VirtualBox 6.1
- alpine linux 3.10
- k3s v1.21.1
- helm v3.1.2
- rancher v2.3.5
安裝
- 安裝VirtualBox 6.1
- 下載鏡像 alpine_3.10_k3s_rancher_1.0.ova
鏈接:https://pan.baidu.com/s/1_KQuh0i-B9B1xh0aaJzNUQ 提取碼: xaxy -
雙擊下載的文件導入虛擬機
image.png
在彈出的窗口直接點擊導入按鈕,等待導入成完成就可以了。
-
啟動虛擬機
image.png -
啟動完成,就可以正常使用了
image.png
使用
alpine linux
賬號 root 密碼 123
如果需要ssh私鑰登錄,請自行修改.ssh/authorized_keys
使用rancher
賬號 admin 密碼 123
打開瀏覽器,推薦谷歌瀏覽器,輸入https://rancher.l.jamma.cn,首次打開會提示證書警告,點擊繼續(xù)即可。

輸入密碼123,就進入管理界面。

注意事項
虛擬機配置
建議內(nèi)存4G以上。
端口轉(zhuǎn)發(fā)
通過配置端口轉(zhuǎn)發(fā),從主機訪問虛擬機的服務,例如rancher里配置redis,通過L4層負載均衡開放端口6379, 虛擬機網(wǎng)絡中配置好6379端口轉(zhuǎn)發(fā)后,就可以通過localhost:6379直接訪問虛擬機的redis服務了。
注意,需要轉(zhuǎn)發(fā)的端口必須在宿主機沒有被占用。
默認已經(jīng)配置了下列端口轉(zhuǎn)發(fā)。

域名
默認,我配置了泛域名 *.l.jamma.cn 解析為 127.0.0.1,長期有效,你可以直接使用我的域名,可以配置自己的域名。

下面是我配置的兩個L7層負載均衡的例子
api.l.jamma.cn 指向 api服務
gateway.l.jamma.cn 指向 gateway服務

helm
使用helm前需要設(shè)置環(huán)境變量KUBECONFIG
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml


