构建无缝集成的gRPCWeb和Istio的云原生应用教程 gRPC-Web使Web应用能够通过类似于Envoy的代理访问gRPC后端。Envoy是Istio的默认代理,因此,我们可以利用Istio的EnvoyFilter构件来创建无缝连接的云原生应用。 grpc istio 介绍 在这篇文章中,我将引导你构建一个简单的Web应用,使用emoji替换用户输入文本中的关键字,并使用gRPC-Web和Istio与gRPC后端进行通信。 以下是我们创建emoji 云运维 2023-07-10 法医
Istio中的服务和流量的抽象模型 本文介绍了 Istio 和 Kubernetes 中的一些服务和流量的抽象模型。虽然 Istio 一开始确定的抽象模型与对接的底层平台无关,但目前来看基本绑定 Kubernetes,本文仅以 Kubernetes 说明。另外在 ServiceMesher 社区中最近有很多关于 Istio、Envoy、Kubernetes 之中的服务模型关系的讨论,本文作为一个开篇说明,Kubernetes 和 I 云运维 2023-07-10 竹子爱熊猫
拥抱NFV,Istio 1.1 将支持多网络平面 本文转载自赵化冰的博客。 Istio 1.0版本只支持在单个网络,即Mesh中的服务只能连接在一个网络上。虽然在架构设计上是开放的,但从目前的代码来看,Istio的内部实现还是和Kubernetes高度集成的。由于Kubernetes集群中Pod缺省只支持一个网络接口,因此Istio也存在该限制并不让人意外。 随着Kubernetes在NFV(网络功能虚拟化)领域中的逐渐应用,已经出现多个Kube 云运维 2023-07-10 LOVEHL^ˇ^
理解 Istio Service Mesh 中 Envoy Sidecar 代理的路由转发 本文以 Istio 官方的 bookinfo 示例来讲解在进入 Pod 的流量被 iptables 转交给 Envoy sidecar 后,Envoy 是如何做路由转发的,详述了 Inbound 和 Outbound 处理过程。关于流量拦截的详细分析请参考理解 Istio Service Mesh 中 Envoy 代理 Sidecar 注入及流量劫持。 下面是 Istio 官方提供的 bookin 云运维 2023-07-10 穿过生命散发芬芳
Istio 的数据平面 Envoy Proxy 配置详解 Envoy 是 Istio Service Mesh 中默认的 Sidecar,Istio 在 Enovy 的基础上按照 Envoy 的 xDS 协议扩展了其控制平面,在讲到 Envoy xDS 协议之前还需要我们先熟悉下 Envoy 的基本术语。下面列举了 Envoy 里的基本术语及其数据结构解析,关于 Envoy 的详细介绍请参考 Envoy 官方文档,至于 Envoy 在 Service M 云运维 2023-07-10 宇宙之一粟
在网格的边缘试探——企业服务行业如何试水 Istio 崔秀龙,HPE 软件分析师,Kubernetes 权威指南作者之一,Kubernetes、Istio 项目成员。 本文根据崔秀龙在 2019 广州 Service Mesh Meetup#5 分享整理,完整的分享 PPT 获取方式见文章底部。 本文内容收录在崔秀龙的新书:《深入浅出 Istio - Service Mesh 快速入门与实践》的第十章,该书将于近期由博文视点出版发行,敬请关注。 im 云运维 2023-07-10 贤蛋大眼萌
腾讯云容器团队内部Istio专题分享 作者:钟华,腾讯云容器团队高级工程师,热衷于容器、微服务、service mesh、istio 等领域。 今天分享的内容主要包括以下4个话题: 1 Service Mesh: 下一代微服务 2 Istio: 第二代 Service Mesh 3 Istio 数据面 4 Istio 控制面 首先我会和大家一起过一下 Service Mesh的发展历程, 并看看Istio 为 Service Mesh 云运维 2023-07-10 竹子爱熊猫
《深入浅出 Istio》读后感 《深入浅出Istio》这本书这两天开始卖了,我也第一时间入手了以后到现在已经基本上全部翻完了。在这里记录一下看完这本书的读后感。 总体来说,这本书是一本既适合Istio本身有一定了解程度的使用者,也适合对ServiceMesh初学者的去学习Istio的书籍。这本书比较全面的介绍并总结了Istio的各个组件及其使用方法,并给出了许多具体的场景。 作为一名接触ServiceMesh领域和Istio快小 云运维 2023-07-10 竹子爱熊猫
Istio——企业级微服务解决方案 本文为翻译文章,点击查看原文。 2017年5月,谷歌面向大规模容器化应用管理的开源项目Istio正式发布了。此后经过快速的发展,于2018年7月发布了里程碑式的1.0版本。本文的主要内容包括:Istio是什么、Istio的工作原理以及落地方式。在本系列的后续文章中我们还会深入了解Istio的安全和流量管理功能。 Istio是什么? 从过去几年发布的大量开源项目中我们可以总结出谷歌内部构建、部署与管 云运维 2023-07-10 LOVEHL^ˇ^
Istio知识图谱 v0.1 发布及社区图书孵化 2019年2月15日晚,我在朋友圈里发起了 Istio 知识图谱项目。 Istio 知识图谱发起 而后获得 ServiceMesher 社区成员的热烈响应,在此后的一周内陆续有151参与进来。 istio 知识图谱参与人员 经过10天的孵化,Istio 知识图谱 v0.1发布了,该版本作为 Istio 知识图谱的启动版本,未来将会进一步细化甚至推出一本开源书籍。 Istio 知识图谱阅览 Isti 云运维 2023-07-10 LOVEHL^ˇ^
使用Istio打造微服务(第1部分) Istio 是一个由Google,IBM和Lyft团队合作开发的开源项目,它提供了基于微服务的应用程序复杂性的解决方案,仅举几例: 流量管理 :超时,重试,负载均衡, 安全性: 最终用户身份验证和授权, 可观察性: 跟踪,监控和记录。 所有这些都可以在应用程序层中解决,但是您的服务不再是“微型”,相对于提供业务价值的资源,实现这些的所有额外工作都是公司资源的压力。我们来举个例子: PM:添加反馈功 云运维 2023-07-10 剑圣无痕
Istio中的应用程序指标度量 本文为翻译文章,点击查看原文。 背景 Istio发送的默认指标有助于了解流量如何在集群中流动。但是,要了解应用程序的行为,还需要应用程序指标。 Prometheus提供了客户端库,您可以使用它来检测应用程序并发送监测指标。 这很好,但也提出了一些问题: 您从哪里抓取这些指标? 您是使用Istio附带的Prometheus,还是自建新的Prometheus? 如果使用Istio附带的Promethe 云运维 2023-07-10 Escape
自定义Istio Mixer Adapter示例教程(附源码) 快速开始:https://micro-mesh/examples/adapter/auth源码传送门。 研究Istio下构建简洁的微服务架构,对Istio的研究也更深入,自定义Mixer Adapter必不可少,以下结合使用场景做一个自定义适配器的实践分享。 背景 结合https://github.com/hb-go/micro-mesh的实践场景,需要在ingressgateway与API se 云运维 2023-07-10 大树
微服务断路器模式实现:Istio vs Hystrix 本文为翻译文章,点击查看原文。 编者按 本文作者由浅及深,从核心问题的引入到具体模式的代码实现,阐述了微服务两种断路器模式的实现原理、优缺点以及二者的比较。 前言 不可否认的是,在过去的几年里,Docker和Kubernetes等技术已经彻底改变了我们对软件开发和部署的理解。 但是,尽管软件开发行业的快速发展促使开发人员采用最新的技术,但是后退一步,更好地查看支持这些技术的已建立的模式是很重要的。 云运维 2023-07-10 法医
Istio 庖丁解牛一:组件概览 作者: 钟华,腾讯云容器团队高级工程师,热衷于容器、微服务、service mesh、istio、devops 等领域技术。 Istio 作为 Service Mesh 领域的集大成者, 提供了流控, 安全, 遥测等模型, 其功能复杂, 模块众多, 有较高的学习和使用门槛, 本文会对istio 1.1 的各组件进行分析, 希望能帮助读者了解istio各组件的职责、以及相互的协作关系. 1. ist 云运维 2023-07-10 泡泡
鸿沟前的服务网格—Istio 1.1 新特性预览 引子 这几天拜读了灵雀云出品的一篇文章:《从“鸿沟理论”看云原生》,其中有两段关于 Istio 的陈述,我深感赞同: 在 Control Plane,Istio 是最具光环的明星级项目。它正在引领 Service Mesh 创造出一个全新的市场,不过从传播周期看现在还没有跨过技术鸿沟,处于 Early adopters 阶段。 在开源领域,并不存在对Istio有实质性威胁的竞品。可能在经历了 Ku 云运维 2023-07-10 大猫
Istio 庖丁解牛二:sidecar injector 作者: 钟华,腾讯云容器团队高级工程师,热衷于容器、微服务、service mesh、istio、devops 等领域技术 今天我们分析下 istio-sidecar-injector 组件: image-20190319105935249 查看高清原图 用户空间的Pod要想加入mesh, 首先需要注入sidecar 容器, istio 提供了2种方式实现注入: 自动注入: 利用 Kubernet 云运维 2023-07-10 张二河
Istio1.1新特性之限制服务可见性 背景 对于服务的可见性,在 Istio 设计之初,是没有特别考虑的,或者说,Istio 一开始的假定,就是建立在如下这个前提下的: Istio中的每个服务都可以访问Mesh中的任意服务 即在服务发现/请求转发这个层面,对服务访问的可见性不做任何限制,而通过安全机制来解决服务间调用权限的问题,如RBAC的使用。在这个思想的指导下,Pilot组件是需要将全量的服务信息(服务注册信息和服务治理信息)下发 云运维 2023-07-10 共饮一杯
Istio 1.1发布,中文文档同时释出 下面这段是发布说明,来自 Istio 官方博客 https://istio.io/zh/blog/2019/announcing-1.1/,译者宋净超。 Istio 于北京时间今日凌晨4点,太平洋时间下午1点 Istio 1.1 发布。 自从去年 7 月份 1.0 发布以来,为了帮助人们将 Istio 投入生产我们做了很多工作。我们不出所料得发布了很多补丁(到目前为止已经发布了 6 个补丁!),但 云运维 2023-07-10 泡泡
使用Istio打造微服务(第2部分)——认证和授权 本文为翻译文章,点击查看原文。 这篇文章是使用Istio打造微服务的第二部分,如果没有看第一篇的话,请先看第一部分内容,因为这篇博客是以第一篇博客为基础进行进一步深入的。 在第一篇文章中,我们建立了一个Kubernetes集群,并且在上面部署了 Istio 和示例微服务应用程序“Sentiment Analysis”,用来展示Istio的功能。 使用Istio后,我们可以把应用层中的重试、超时、断 云运维 2023-07-10 竹子爱熊猫