一、環境准備
1.1環境信息
IP地址 | 角色 | 部署軟件 |
---|---|---|
10.10.100.5 | K8s Master | Etcd、Control |
10.10.100.17 | K8s Worker1 | Worker |
10.10.100.18 | K8s Worker2 | Worker |
10.10.100.6 | Rancher | Rancher |
1.2環境准備
三台k8s機器都是在OpenStack上按照模板鏡像創建出來的虛擬機,鏡像模板是Ubuntu18.04,並且已經安裝了docker-ce,添加了私有鏡像倉庫地址,和阿里雲共有鏡像加速,此過程省略。 10.10.100.6是一台部署在容器里的rancher,我們通過這個rancher的RKE來快速部署k8s集群
二、部署過程
2.1添加k8s集群
登陸rancher界面,點擊右上角添加集群
2.2部署k8smaster
選擇角色Etcd和Control
復制部署命令到k8smaster執行
2.3部署k8sworker
選擇角色worker
復制部署命令到k8sworker上執行
2.4檢查集群狀態
大概需要60分鍾左右部署完畢,狀態是Active,且無報錯
2.5安裝k8s集群dashboard界面
登陸rancher界面,進入剛裝好的k8s集群,進入system命名空間,點擊應用商店,點擊啟動,搜索dashboard,點擊安裝,如下 這里已經安裝好了dashboard
2.6訪問k8s集群dashboard界面
在應用商店里,點擊/index.html,
首次登陸需要導入kubeconfig文件或者輸入密碼,這里我們選擇導入kubeconfig文件
創建kubeconfig文件,在windows機器上創建如下目錄和文件
復制Kubeconfig文件里的全部內容,然后填入config文件里並保存
此時windows電腦可以執行kubectl相關命令
回到第2步,導入剛剛在.kube/config這里生成的文件,即可訪問k8s集群dashboard
此時正常訪問dashboard
其實這里訪問的地址是通過rancher界面做的api訪問的,可以在Kubeconfig文件里看到