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

桂林市网站建设_网站建设公司_需求分析_seo优化

个人网站建设哪家好,浙江建设工程信息网查询,优化整站,pageadmin的应用一、Ingress 介绍 1.1.Ingress产生原因#xff1a; 当我们使用Service的时候#xff0c;Service对集群之外暴露服务的主要方式有两种#xff1a;NotePort和LoadBalancer#xff0c;但是这两种方式#xff0c;都有一定的缺点#xff1a; #xff08;1#xff09;Node…一、Ingress 介绍 1.1.Ingress产生原因 当我们使用Service的时候Service对集群之外暴露服务的主要方式有两种NotePort和LoadBalancer但是这两种方式都有一定的缺点 1NodePort方式的缺点是每创建一个服务都需要暴露出一个供外部访问的主机端口就导致会占用很多集群机器的端口那么当集群服务变多的时候这个缺点就愈发明显。 2LB方式的缺点是每个service需要一个LB浪费并且需要kubernetes之外设备的支持。 基于这种现状kubernetes提供了Ingress资源对象Ingress只需要一个NodePort或者一个LB就可以满足暴露多个Service的需求。工作机制大致如下图表示 1.2.Ingress的作用 Ingress相当于一个7层的负载均衡器是kubernetes对反向代理的一个抽象它的工作原理类似于Nginx可以理解成在Ingress里建立诸多映射规则Ingress Controller通过监听这些配置规则并转化成Nginx的反向代理配置 , 然后对外部提供服务。 在这里有两个核心概念 1ingresskubernetes中的一个对象作用是定义请求如何转发到service的规则 2ingress controller具体实现反向代理及负载均衡的程序对ingress定义的规则进行解析根据配置的规则来实现请求转发实现方式有很多比如Nginx, Contour, Haproxy等等   1.3.Ingress以Nginx为例的工作原理 1用户编写Ingress规则说明哪个域名对应kubernetes集群中的哪个Service 2Ingress控制器动态感知Ingress服务规则的变化然后生成一段对应的Nginx反向代理配置 3Ingress控制器会将生成的Nginx配置写入到一个运行着的Nginx服务中并动态更新 4到此为止其实真正在工作的就是一个Nginx了内部配置了用户定义的请求转发规则 二、实验应用 创建两个模型 nginx service 和 tomcat service以及服务下的Pod  创建nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata:name: nginx-deploymentnamespace: dev spec:replicas: 3selector:matchLabels:app: nginx-podtemplate:metadata:labels:app: nginx-podspec:containers:- name: nginximage: nginx:1.17.1ports:- containerPort: 80 创建tomcat-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata:name: tomcat-deploymentnamespace: dev spec:replicas: 3selector:matchLabels:app: tomcat-podtemplate:metadata:labels:app: tomcat-podspec:containers:- name: tomcatimage: tomcat:8.5-jre10-slimports:- containerPort: 8080 创建nginx-service.yam文件 apiVersion: v1 kind: Service metadata:name: nginx-servicenamespace: dev spec:selector:app: nginx-podclusterIP: Nonetype: ClusterIPports:- port: 80targetPort: 80 创建 tomcat-service.yaml文件  apiVersion: v1 kind: Service metadata:name: tomcat-servicenamespace: dev spec:selector:app: tomcat-podclusterIP: Nonetype: ClusterIPports:- port: 8080targetPort: 8080 创建出这些Service和Pod查看创建出来相应的服务: 编写Http代理 Ingress.yaml 文件代理服务 apiVersion: extensions/v1beta1 kind: Ingress metadata:name: ingress-httpnamespace: dev spec:rules:- host: nginx.itheima.comhttp:paths:- path: /backend:serviceName: nginx-serviceservicePort: 80- host: tomcat.itheima.comhttp:paths:- path: /backend:serviceName: tomcat-serviceservicePort: 8080 创建Ingress查看Ingress对应的信息 查看 Ingress 的详细信息
http://www.lebaoying.cn/news/74394.html

相关文章:

  • 做理论的网站建筑设计专业推荐网站
  • gps建站教程视频2022年企业所得税税率
  • 陕西建设网网站集群江苏苏州建设行政主管部门网站
  • 建设分销网站门户网站建设工作制度建立情况
  • 怎么做app网站ui原型建设银行重庆分行网站
  • 做众筹网站需要什么条件设计类型的网站
  • html5网站建设 教程视频免费正版高清图片素材库
  • 温州高端网站建设公司想设计一个公司的网站
  • 自己办网站审批流程wordpress怎么绑域名
  • 商城网站 前置审批网站上的用户注册怎么做的
  • 专业 网站设计公司价格自媒体账号
  • 网站建设推进计划河南住房和城乡建设厅官网
  • 中国建设部网站官网威县做网站哪家便宜
  • 网站高端定制wordpress恶意广告
  • 济源建网站泰兴市网站建设
  • php网站做代理服务器网站做好了怎么上线
  • 电子商务专业网站网站建设分金手指排名二六
  • 网站购买空间多少钱wordpress购物商城代码
  • 两学一做教育网站管理制度
  • 产品开发流程表梧州网站seo
  • 加若格网站做么样公众号开发教程视频
  • 如何做网站运营qq浏览器在线网页
  • 网站内链检测工具网站前台功能介绍
  • 南浔区住房和城乡建设局网站网站建设的十点优势
  • 网站qq弹窗网站背景磨砂灰背景怎么做
  • 深圳外贸英文网站设计联系电话app开发费用价目表
  • 网站关键词优化到首页难度wordpress discuz 统一账号
  • 腾讯网站的品牌建设计划做死活题网站
  • 自助建网站平台怎么收费教育行业网站设计
  • 图片加字在线制作宁波seo如何做推广平台