做网站一天赚多少钱,ppt模版模板免费网站,运城市盐湖区姚孟精诚网站开发中心,网站开发神器一、接着上文
上文介绍了php/h5程序的部署过程#xff0c;最后是通过slb把不同的服务暴露给外部。
本文试着把外部的配置交待清楚#xff0c;包括#xff1a;
kong配置ingress配置
部署逻辑图见下#xff1a;
总结#xff1a; 去掉slb#xff0c;引入ingress组件。…一、接着上文
上文介绍了php/h5程序的部署过程最后是通过slb把不同的服务暴露给外部。
本文试着把外部的配置交待清楚包括
kong配置ingress配置
部署逻辑图见下
总结 去掉slb引入ingress组件。
于是本文的重点是讨论服务的外网暴露方式有哪几种
二、外网暴露方式 在保留kong网关的前提下因为kong外网的外网Ip地址已在客户的授信名单里不能轻易修改。况且新老版本的过渡方案也不允许去掉Kong。 1、方式一Kong upstream配置slb的ipport
依赖slb监听的tcp端口也还是需要slb。
2、方式二kong upstream配置pod的ip
无需额外引入ingress或者slb缺点是滚动更新的时候pod ip是会变更的。
幸运的是本文建议的这种部署方式在服务发版的时候不会涉及到pod变更。
当然扩缩容除外还是需要手动维护。
3、方式三编写kong 自定义插件把请求转发到ingress
4、方式四kong route路由开启preserve_host把请求转发到ingress kong在配置route路由的时候配置项Preserve HostWhen matching a Route via one of the hosts domain names, use the request Host header in the upstream request headers. By default set to false, and the upstream Host header will be that of the Service’s host
这样kong在此访问链路中仅仅起转发的作用。
kong upstream配置ingress的IP地址端口为80。 ingress接收到域名后解析并转发到对应的后端pod。 三、ingress的配置
上面其实已讲到了如何配置域名和服务是一对一的关系。 下面举例说下一个域名对应后端多个服务的情况。 四、总结
关于php和h5的容器化部署就总结到这上篇文章是讲述具体的部署过程下篇侧重于外网的暴露方式。
对于静态文件的容器化部署可以有和java等常驻内存的部署不同之处。
个人觉得这种方式很好地规避了php和h5服务的数量多以及文件大且节约了k8s的资源。
推荐给你希望本文能够帮助到你。