開(kāi)啟minikube dashboard外部訪問(wèn)

Minikube是由k8s社區(qū)單機(jī)版Kubernetes集群,支持macOS, Linux, Windows等系統(tǒng),以及Kubernetes的大部分功能,如:容器編排、負(fù)載均衡、Ingress,權(quán)限控制等,非常適合k8s入門(mén)和開(kāi)發(fā)測(cè)試使用。

1、前置條件

參照minikube start | minikube (k8s.io)在Linux虛擬機(jī)完成minikube安裝,執(zhí)行minikube start --force --kubernetes-version=v1.23.8啟動(dòng),K8S1.24開(kāi)始默認(rèn)不支持Docker了,新版本存在兼容問(wèn)題。
添加 --image-mirror-country='cn'參數(shù),執(zhí)行minikube start --image-mirror-country='cn',解決minikube start 過(guò)程中拉取鏡像慢的問(wèn)題。
執(zhí)行alias kubectl="minikube kubectl --"配置,或者ln -s $(which minikube) /usr/local/bin/kubectl命令,簡(jiǎn)化minikube kubectl指令開(kāi)頭為kubectl。
Minikube使用內(nèi)部Docker進(jìn)程運(yùn)行容器映像,而不是宿主機(jī)Docker守護(hù)程序。要操作Minikube的Docker進(jìn)程,可以通過(guò)minikube ssh命令進(jìn)入,或者運(yùn)行以下命令:

eval $(minikube docker-env)

設(shè)置Docker環(huán)境變量,以指向Minikube的Docker守護(hù)進(jìn)程。
啟動(dòng)loadbalance隧道,執(zhí)行minikube tunnel命令,創(chuàng)建可路由EXTERNAL-IP地址,用于外部訪問(wèn)。

2、啟動(dòng)dashboard界面

執(zhí)行minikube dashboard &啟動(dòng)管理UI界面,如下:


此時(shí),通過(guò) url: http://127.0.0.1:37271/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 可以在安裝minikube的Linux虛擬系統(tǒng)上訪問(wèn)dashboard,無(wú)法在Windows客戶機(jī)訪問(wèn)。

3、開(kāi)啟dashboard遠(yuǎn)程訪問(wèn)

為了能在Windows客戶機(jī)訪問(wèn)dashboard,需要在minikube的Linux上添加外部訪問(wèn)代理:

kubectl proxy --port=8000 --address='192.168.65.120' --accept-hosts='^.*' &

此處,address、port均為L(zhǎng)inux虛擬機(jī)的IP和端口。設(shè)置后,windos瀏覽器通過(guò)http://192.168.65.120:8000/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 訪問(wèn)。

附錄:

1、暫停minikube集群
minikube pause
2、取消暫停minikube集群
minikube unpause
3、停止minikube集群
minikube stop
4、設(shè)置minikube集群資源
minikube config set memory 9001
5、查看安裝在minikube集群的服務(wù)
minikube addons list
6、使用指定老版本安裝,解決不兼容問(wèn)題
minikube start -p aged --kubernetes-version=v1.23.8
7、刪除minikebe集群
minikube delete --all

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容