minikube執行yaml,部署一個nginx

一、管理員權限進入cmd。

二、如果minikube沒有啓動,則輸入minikube start。

三、輸入minikube ssh可以進入minikube。

四、(與第三步無關)輸入minikube version,查看minikube版本號。

五、下載對應於當前minikube的kubectl.exe(下載地址,例如v1.18.0:Linux https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl,Windows https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/windows/amd64/kubectl.exe),放入f:/minikube_necessary。

六、把mnkb.yaml和mnkb-service.yaml放入f:/minikube_necessary。

 

七、在mnkb.yaml中配置api的版本,api的類型是Deployment,app名稱爲mnkb(隨意),在容器中要存放的鏡像(images)是nginx,版本是latest。(port配置80會起衝突嗎?不會的,這是容器內部的port,和你的機子用的port沒關係。)

八、在mnkb-service.yaml中配置好nodePort,這就是映射到本機的訪問端口,具體端口是要大於31000小於3xxxx(具體看本機提示信息)。

九、分別執行kubectl create -f mnkb.yaml和kubectl create -f mnkb-service.yaml創建容器。

十、輸入minikube ip,查詢要訪問的端口。

十一、打開瀏覽器,輸入ip:nodePort,效果如下:

十二、關閉服務時,輸入kubectl delete -f mnkb.yaml和kubectl delete -f mnkb-service.yaml執行即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章