前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Istio中K8S的API

Istio中K8S的API

作者头像
灰子学技术
发布2021-08-27 11:21:12
4750
发布2021-08-27 11:21:12
举报
文章被收录于专栏:灰子学技术灰子学技术

本篇文章主要来介绍,Istio里面常用的API与K8S里面的CR(Custom Resource)的对应关系,并描述它们是干什么的。

下面会从流量的整个流动过程来进行介绍:

流程介绍:

代码语言:javascript
复制
1.流量会先经过ingress到达网格内部
2.ingress的流量将流量导流给对应的业务service
3.业务service会根据对应的路由规则导流给它的上游sercvice
4.网格内的业务会通过egress导流给网格外部的服务

概念:

1. istio-ingressgateway:

指的是istio里面的ingress插件,负责网格流量的入口流量。

2. istio-egressgateway:

指的是istio里面的egress插件,负责网格流量的出口流量。

3.Gateway:

一个运行在网格边缘的负载均衡器,接收外部请求转发给网格内的服务,配置网关的监听规则,包括ingress和egress两种场景,涉及到端口、协议、host、SSL 等。

4. VirtualService:

配置路由规则,描述满足条件的请求去哪里,包括匹配条件、流量行为、路由目的服务/版本等,可以针对ingress、egress和Service。

5.DestinationRule:

定义子集和策略,描述到达目标的请求怎么处理,配置服务版本、负载均衡、连接池、健康检查策略等。

6. ServiceEntry:

添加外部服务到网格内,管理外部服务的请求,也可用来扩充网格,与Service类似。

7. Service:

Service 是一个抽象的概念,它定义了Pod的逻辑分组和一种可以访问它们的策略,这组Pod能被Service访问,使用YAML 或JSON 来定义Service,Service所针对的一组Pod通常由LabelSelector实现。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 灰子学技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档