暴露服务
如:为RC的nginx创建service,并通过Service的80端口转发至容器的8000端口上:
kubectl expose rc nginx --port=8080 --target-port=80 --type=NodePort
将服务的8080端口转发到docker容器的80端口,docker中nginx的端口使用80端口,这里--target-port指的是Pod=>docker容器中 nginx 服务使用的端口;
使用私有镜像
使用dockerfile打包的镜像如何在k8s中使用?
1、编辑完dockerfile后,暂时不要打包
2、eval $(minikube docker-env)
3、Notice:不要关闭此终端 !!docker build . -t app:v1 打包成镜像
4、kubectl run app --image='app:v1' --image-pull-policy='Never'
大功告成!