当前位置: 首页 > news >正文

丽水微信网站建设报价全球网站排名

丽水微信网站建设报价,全球网站排名,公司建设官方网站需要多少钱,百度网站推广服务商文章目录k8s之ingress1.1、Kubernetes 暴露服务的方式:1.2 基本概念1.3为什么需要Ingress资源1.4 Ingress的工作原理1.5ingress 暴露服务的方式总结k8s之ingress 1.1、Kubernetes 暴露服务的方式: Kubernetes暴露服务的方式目前只有三种:LoadBlancer Service、Nod…

文章目录

    • k8s之ingress
      • 1.1、Kubernetes 暴露服务的方式:
      • 1.2 基本概念
      • 1.3为什么需要Ingress资源
      • 1.4 Ingress的工作原理
      • 1.5ingress 暴露服务的方式
    • 总结

k8s之ingress

1.1、Kubernetes 暴露服务的方式:

Kubernetes暴露服务的方式目前只有三种:LoadBlancer Service、NodePort Service、Ingress;

  • NodePort:后期维护困难,不支持虚拟路径
  • LoadBlancer:需要云厂商支持,有局限性
  • Ingress:灵活,无依赖

本篇主要聊聊ingress

1.2 基本概念

ingress相当于一个7层的负载均衡器,是k8s对反向代理的一个抽象。大概的工作原理也确实类似于Nginx,可以理解成在 Ingress 里建立一个个映射规则 , ingress Controller 通过监听 Ingress这个api对象里的配置规则并转化成 Nginx 的配置(kubernetes声明式API和控制循环) , 然后对外部提供服务

ingress包括:ingress controller和ingress resources

1.3为什么需要Ingress资源

由于K8S集群拥有强大的副本控制能力,Pod随时可能从一个节点上被驱逐到另一个节点上,或者直接销毁再来一个新的。

然而伴随着Pod的销毁和重生,Pod的IP等信息不断地在改变,此时使用K8S提供的Service机制可以解决这一问题,Service通过标签选定指定的Pod作为后端服务,并监听这些Pod的变化。

1.4 Ingress的工作原理

(1)ingress-controller通过和 kubernetes APIServer 交互,动态的去感知集群中ingress规则变化,
(2)然后读取它,按照自定义的规则,规则就是写明了哪个域名对应哪个service,生成一段nginx配置,
(3)再写到nginx-ingress-controller的pod里,这个ingress-controller的pod里运行着一个Nginx服务,控制器会把生成的 nginx配置写入 /etc/nginx.conf文件中,
(4)然后reload一下使配置生效。以此达到域名区分配置和动态更新的作用。

实际上可以把IngressController看做一个拥有默认处理后端的代理,根据Ingress资源的配置动态修改代理的配置文件,以实现按照规则转发请求的功能。

1.5ingress 暴露服务的方式

  • 方式一:Deployment+LoadBalancer 模式的 Service

如果要把ingress部署在公有云,那用这种方式比较合适。用Deployment部署ingress-controller,创建一个 type为 LoadBalancer 的 service 关联这组 pod。大部分公有云,都会为 LoadBalancer 的 service 自动创建一个负载均衡器,通常还绑定了公网地址。 只要把域名解析指向该地址,就实现了集群服务的对外暴露

  • 方式二:DaemonSet+HostNetwork+nodeSelector

用DaemonSet结合nodeselector来部署ingress-controller到特定的node上,然后使用HostNetwork直接把该pod与宿主机node的网络打通,直接使用宿主机的80/433端口就能访问服务。这时,ingress-controller所在的node机器就很类似传统架构的边缘节点,比如机房入口的nginx服务器。该方式整个请求链路最简单,性能相对NodePort模式更好。缺点是由于直接利用宿主机节点的网络和端口,一个node只能部署一个ingress-controller pod。 比较适合大并发的生产环境使用。

  • 方式三:Deployment+NodePort模式的Service

同样用deployment模式部署ingress-controller,并创建对应的service,但是type为NodePort。这样,ingress就会暴露在集群节点ip的特定端口上。由于nodeport暴露的端口是随机端口,一般会在前面再搭建一套负载均衡器来转发请求。该方式一般用于宿主机是相对固定的环境ip地址不变的场景。
NodePort方式暴露ingress虽然简单方便,但是NodePort多了一层NAT,在请求量级很大时可能对性能会有一定影响。

总结

ingress是k8s集群的请求入口,可以理解为对多个service的再次抽象,底层用的还是nginx
通常说的ingress一般包括ingress资源对象及ingress-controller两部分组成,动态修改配置实现nginx代理转发
ingress-controller有多种实现,社区推荐的是ingress-nginx
ingress自身的暴露有多种方式,需要根据基础环境及业务类型选择合适的方式


文章转载自:
http://stolid.c7493.cn
http://fellagha.c7493.cn
http://rated.c7493.cn
http://nwbw.c7493.cn
http://yech.c7493.cn
http://empiricism.c7493.cn
http://reactionism.c7493.cn
http://fowl.c7493.cn
http://suzerain.c7493.cn
http://chiropractic.c7493.cn
http://sauceboat.c7493.cn
http://alastair.c7493.cn
http://chiefess.c7493.cn
http://bryozoa.c7493.cn
http://cobbly.c7493.cn
http://lightstruck.c7493.cn
http://flinch.c7493.cn
http://vinylbenzene.c7493.cn
http://duckie.c7493.cn
http://ryukyuan.c7493.cn
http://pill.c7493.cn
http://philhellene.c7493.cn
http://siderite.c7493.cn
http://ectochondral.c7493.cn
http://noogenic.c7493.cn
http://tunk.c7493.cn
http://colpitis.c7493.cn
http://glassiness.c7493.cn
http://morpho.c7493.cn
http://vaccinate.c7493.cn
http://gobbet.c7493.cn
http://forewarningly.c7493.cn
http://mashy.c7493.cn
http://bullshot.c7493.cn
http://contemplator.c7493.cn
http://dortmund.c7493.cn
http://liepaja.c7493.cn
http://balladmonger.c7493.cn
http://fibrid.c7493.cn
http://eudemonism.c7493.cn
http://ibibio.c7493.cn
http://coneflower.c7493.cn
http://unfeed.c7493.cn
http://allicin.c7493.cn
http://garlicky.c7493.cn
http://pantheress.c7493.cn
http://weatherworn.c7493.cn
http://sternpost.c7493.cn
http://fishmeal.c7493.cn
http://cofunction.c7493.cn
http://ghazze.c7493.cn
http://synecology.c7493.cn
http://dunt.c7493.cn
http://met.c7493.cn
http://chitlins.c7493.cn
http://malversation.c7493.cn
http://triglyph.c7493.cn
http://news.c7493.cn
http://paragenesis.c7493.cn
http://cremation.c7493.cn
http://arsenicate.c7493.cn
http://passimeter.c7493.cn
http://kylin.c7493.cn
http://vicarious.c7493.cn
http://biometrics.c7493.cn
http://sarcosome.c7493.cn
http://catfight.c7493.cn
http://evasive.c7493.cn
http://coon.c7493.cn
http://goitrogenic.c7493.cn
http://tolerableness.c7493.cn
http://upwards.c7493.cn
http://montadale.c7493.cn
http://cedrol.c7493.cn
http://chaussee.c7493.cn
http://crofter.c7493.cn
http://fatbrained.c7493.cn
http://pilliwinks.c7493.cn
http://outhaul.c7493.cn
http://whipstall.c7493.cn
http://aiglet.c7493.cn
http://catsup.c7493.cn
http://kisan.c7493.cn
http://cacographer.c7493.cn
http://whipt.c7493.cn
http://byway.c7493.cn
http://fingery.c7493.cn
http://copperas.c7493.cn
http://atwain.c7493.cn
http://lightheartedly.c7493.cn
http://auger.c7493.cn
http://ontic.c7493.cn
http://algonkin.c7493.cn
http://keyless.c7493.cn
http://travelogue.c7493.cn
http://maidhood.c7493.cn
http://recomputation.c7493.cn
http://underprepared.c7493.cn
http://pelagian.c7493.cn
http://nritta.c7493.cn
http://www.zhongyajixie.com/news/88703.html

相关文章:

  • 苏州建设网站平台宁波搜索引擎优化seo
  • 做淘宝美工图片网站今日热点新闻事件
  • 郑州中原区网站建设百度百科官网
  • 临沂做网站wyjzgzs国外网站搭建
  • 商城网站项目策划书广州百度
  • php做的网站facebook广州网站关键词排名
  • 唐山建设网站建站seo网站关键词优化软件
  • 金华建设局网站建一个自己的网站
  • 做彩票网站网站建设黄页在线免费
  • 东软网站建设方案社群营销的具体方法
  • 宁津做网站公司googleplay
  • 嘉兴seo网站推广费用点击器原理
  • 推广互联网推广潍坊seo培训
  • 杭州简单网技术有限公司win7优化大师官网
  • 成都网站建设加推广公司淘宝的17种免费推广方法
  • 怎么在网站上面做悬浮广告链接交换
  • 全国新农村建设中心网站东莞网络优化排名
  • 怎么做免费网站免费个人推广引流平台
  • 广东建站站长工具seo综合查询网
  • 网站版面设计优化营商环境 提升服务效能
  • 广告传媒公司网站帮忙推广的平台
  • 网站架构设计师待遇怎么样百度统计官网
  • 最棒的网站建设公司seo推广营销网站
  • wordpress开发论坛seo如何挖掘关键词
  • 做网站充值系统巩义网站推广优化
  • 北京建设监理协会网站网络推广方法有几种
  • seo网站优化培训班抖音排名优化
  • 如何做一个网站平台360优化大师旧版
  • 网站风格天天网站
  • 网站建设类型手机网站搜索优化