一、管理员权限进入cmd。
二、如果minikube没有启动,则输入minikube start。
三、输入minikube ssh进入minikube。
四、输入minikube sersion,查看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执行即可。