K8S直播课程报名即将截止!需要学习的小伙伴记得报名哦。
数据平面由若干服务所对应的Sidecar代理组成。如上所述,每个应用服务都配置了一个Sidecar代理,进入和离开该服务的流量都经过其Sidecar代理,并在Sidecar上执行治理动作,协调和控制服务间的所有网络通信。
控制平面就是来管理数据平面,也就是管理Sidecar代理,全局的管理规则和网格内的元数据维护通过该统一的控制平面实现。需要注意的是,只有数据平面的Sidecar和控制平面有关系,应用服务感知不到Sidecar,更不会和控制平面有任何联系,服务的业务代码和控制面彻底解耦。
数据平面由一组以Sidecar方式部署的智能代理(Envoy)组成,所有进入和流出服务的流量都会被Envoy拦截,并与控制面进行交互,根据配置执行相应的通信功能。Envoy之所以称之为智能,是因为Envoy相对于其他代理来说有着更丰富的治理能力和灵活的配置方式,并且支持各种插件可用于扩展流量治理能力,并生成遥测数据。
在控制平面上,Istio由三个组件( Pilot、Citadel、Galley )整合成了一个单进程、多模块的istiod,极大的降低了部署的复杂度。其中Pilot组件负责提供服务发现、智能路由(如金丝雀发布)和弹性功能(如超时、重试);Citadel负责安全,管理密钥和证书;Galley负责对配置的验证和处理等功能。需要注意的是,整个运行流程需要这些组件协同工作,这里只是做一个简单的介绍,后续我们也会对Istio架构以及架构中的各个组件做一个更详细的介绍。总的来说,Istiod作为一种全新的设计,构建了一套标准的控制面规范,主要提供服务发现、规则配置和证书管理等功能,并向数据平面传递这些信息。
从当今的微服务架构存在的问题引出Service Mesh的概念,通过对Sercive Mesh的解读方便大家先对Istio的总体架构和基本功能有一个基本的认识。如今,由于Istio在技术和产品上的巨大潜力,越来越多的云厂商选择将Istio作为其容器平台的一部分提供给用户,各大厂商在社区的投入也在不断加大。
狂神说Kubernetes开课了
去年的现在,我们公司办了一个为期一年半的Go语言全栈课程班级,也获得了不少小伙伴的支持。现在课程已经进入到了后半部分,云原生和微服务阶段。这个云原生的阶段将由我来主讲,我将这个部分单独独立出来,作为一个两个月左右的小直播课,也欢迎大家前来学习。
课程讲师:秦疆老师 (遇见狂神说)
课程时间:2023.12.01-2024.01.28 每周二、四、六、七晚8点到10点直播
报名截止时间:2023.11.28 日
限额:200人报满截止
适合人群:
有编程基础的学生、培训机构学员,想学习云原生相关知识的
在职上班的基础开发人员,想学习云原生相关知识的
前端开发,Java后台开发,Go语言开发等想学习云原生相关知识的
需要掌握基本的电脑知识
课程内容包含有:
1、云平台基础知识
2、Linux快速上手
3、Docker基础
4、Docker进阶
5、Jenkins流水线
6、Kubernetes详解
7、KubeShpere平台使用
8、Istio入门
详细内容如下,直播内容只多不少:
PC端课程报名地址:https://www.kuangstudy.com/course?cid=1719664186801700865
温馨提示:购买本课程的小伙伴,未来可以通过补齐差价购买Go语言全栈课,长期有效。
报名后记得添加秦疆老师(遇见狂神说)本人。
微信:kuangshenya,备注:云原生课程+平台报名昵称,不然通过不了。
有意向咨询的小伙伴也可以添加,备注:云原生课程咨询,不然通过不了。
不备注的不添加哦。
感谢大家支持与阅读,祝大家生活愉快!