1.以命令方式启动一个deployment和service:
第一个命令是创建名字为mynginx的两个pod的调度任务;
第二个是发布这个调度任务为service,并且使用NodePort方式暴露端口,其中供k8s内网使用的端口为80;
你就会看到如下:
注意,这个供外部访问的30001是动态生成的;
___接下来你可以使用http://192.168.134.131:30001访问nginx了.这个是我虚拟机的ip;
2.使用配置文件方式:
命令是:
deployment:
service:
出来的结果:
这玩意卡我好久....用配置文件的方式咋都不行...最近有点蒙圈;
___________________________________________________________________________
部署一个java和nginx,并且nginx访问java~今天又解决一堆坑:
1.编写service和deployment的yml配置文件(之前写一起了,现在觉得还是分开比较好)
java:
nginx:
注意的是我这版本的如果挂载文件的话,需要使用subPath来声明文件名称;如果挂载的是文件夹,那么可以去掉subPath,相应的挂载目录也就到文件夹:
这里的转发的java地址是service的名称,这样就能动态解析到java的ip;当然我之前使用ClusterIP也可以访问到java,但是遇到的问题就是高频次的出现502.....
本文由 GY 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2021/11/19 15:46