minikube执行yaml,部署一个nginx

时间:2024-05-22 22:56:02

一、管理员权限进入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。

 minikube执行yaml,部署一个nginxminikube执行yaml,部署一个nginx

七、在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,效果如下:minikube执行yaml,部署一个nginx

十二、关闭服务时,输入kubectl delete -f mnkb.yaml和kubectl delete -f mnkb-service.yaml执行即可。