网站整合营销,大都会app约,搜索量排名,网络营销期末考试题库Ingress是一个流量网关#xff0c;其根据配置的URI路径路由规则#xff0c;为运行在Kubernetes集群中的Service分发流量#xff0c;从系统架构设计的角度看#xff0c;Ingress位于Service的上层#xff0c;本文主要描述Ingress的基本使用方式。 如上所示#xff0c;clien…Ingress是一个流量网关其根据配置的URI路径路由规则为运行在Kubernetes集群中的Service分发流量从系统架构设计的角度看Ingress位于Service的上层本文主要描述Ingress的基本使用方式。 如上所示client是发送请求的客户端Ingress是流量网关在client与Ingress之间是Ingress-managed load balancer网关负载均衡器Service是服务层Ingress根据routing rule路由规则给Service分发流量Pod是运行应用容器实例Service与Pod之间映射关系绑定。 如上所示定义一个Ingress其路由规则将请求的URI路径为/testpath的流量分发到test服务中 如上所示定义一个Ingress将路由规则的请求URI路径是/icons的流量分发到定义的resource中resource是命名空间相同的其他引用对象 ImplementationSpecific 匹配URI路径是由IngressClass确定 Exact 完全匹配RUI路径大小敏感 Prefix 前缀匹配URI路径
如上所示路由规则中的pathType匹配的URI路径类型 如上所示使用不同域名、URI路径的前缀匹配两个服务Service1以及Service2 如上所示定义一个IngressClass该对象的路由规则由对应的Ingress controller控制器实现Ingress可以由不同的Ingress controller控制器实现 如上所示定义一个作用域是cluster的Ingress Controller控制器其作用范围是Kubernetes集群内定义一个作用域是Namespace的Ingress Controller控制器其作用范围是对应的命名空间namespace 如上所示定义一个默认的IngressClass其作用范围是Kubernetes集群内 如上所示定义一个无路由规则的Ingress该Ingress是由Ingress Controller控制器负责分配IP地址 如上所示定义一个Ingress将流量分发到相同域名的不同路径的服务service1以及service2中 如上所示定义一个Ingress根据不同的域名host将流量分发到对应的服务service1以及service2中 如上所示定义一个Ingress根据不同的域名host将流量分发到对应的服务service1以及service2中不匹配域名host的流量分发到服务service3中 如上所示定义一个支持https协议的TLS加密解密的secret在Ingress中使用该secret对象支持https其默认端口号是443