k8s集群搭建(二)

暴露服务


如:为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中使用?

参考stackoverflow

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'

大功告成!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。