构建无缝集成的gRPCWeb和Istio的云原生应用教程 gRPC-Web使Web应用能够通过类似于Envoy的代理访问gRPC后端。Envoy是Istio的默认代理,因此,我们可以利用Istio的EnvoyFilter构件来创建无缝连接的云原生应用。 grpc istio 介绍 在这篇文章中,我将引导你构建一个简单的Web应用,使用emoji替换用户输入文本中的关键字,并使用gRPC-Web和Istio与gRPC后端进行通信。 以下是我们创建emoji 云计算 2023-07-10 法医
使用Envoy和Jaeger实现分布式追踪 如果你是初次接触服务网格和Envoy,我这里有一篇文章可以帮助你入门。 在微服务架构中,可观测性变得越加重要。我认为这是选择微服务这条路的必要条件之一。我的一位前同事列出了一份非常棒的需求清单,如果你想做微服务,那么你需要满足提到的这些要求。 可观测性有许多事要做: 监控 报警 日志集中化 分布式追踪 本文只讨论Envoy下的分布式追踪,我尽量给出一个全貌来描述分布式追踪、OpenTracing、 云计算 2023-07-10 宇宙之一粟
如何从零开始编写一个Kubernetes CRD 本文首先向你简单介绍了 Kubernetes,然后教你从零开始构建一个 Kubernetes CRD。如果你已经对 Kubernetes 十分了解的话可以跳过本文前半部分的 Kubernetes 介绍,直接从 Controller 部分开始阅读。 快速入门Kubernetes Kubernetes是一个容器管理系统。 具体功能: 基于容器的应用部署、维护和滚动升级 负载均衡和服务发现 跨机器和跨地 云计算 2023-07-10 大树
微服务生态从百家争鸣阶段演化到服务网格 本文为翻译文章,点击查看原文。 在过去几年中,我们注意到应用程序架构正在迅速转变为分布式微服务架构——单体和庞大的应用程序被分解为更小的单个服务,其可被独立修改、构建、部署和管理。这种模式的主要优点就是简洁和快速,同时由于其对其他服务的依赖性很小或者完全没有依赖,更易于升级和独立扩展。这与敏捷和DevOps理念非常吻合,这种模式也已经被许多规模化的Web公司成功采用。过去的许多年中,这些公司中的大 云计算 2023-07-10 三掌柜
蚂蚁金服开源的Service Mesh Sidecar代理SOFAMosn发布0.4.0版本 SOFAMosn几个月前由蚂蚁金服开源,使用Go语言实现,遵循Envoy xDS协议,既可以单独作为网络代理使用,也可以作为Istio/SOFAMesh中的数据平面Sidecar 代理。开源地址:https://github.com/alipay/sofa-mosn HTTP协议优化 性能优化:HTTP/1.x性能提升30%,HTTP/2.0性能提升100% IO、流处理接入MOSN自研框架,统一 云计算 2023-07-10 大猫
Serverless 平台 knative 简介 本文作者:吴伟,蚂蚁金服系统部技术专家,本文转载自其博客。 knative 是谷歌开源的 serverless 架构方案,旨在提供一套简单易用的 serverless 方案,把 serverless 标准化。目前参与的公司主要是 Google、Pivotal、IBM、Red Hat,2018年7月24日才刚刚对外发布,当前还处于快速发展的阶段。 这是 Google Cloud Platform 宣 云计算 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^ˇ^
Kubernetes资源管理概述 本文转载自吴伟的博客。 kubernetes 资源简介 什么是资源? 在 kubernetes 中,有两个基础但是非常重要的概念:node 和 pod。node 翻译成节点,是对集群资源的抽象;pod 是对容器的封装,是应用运行的实体。node 提供资源,而 pod 使用资源,这里的资源分为计算(cpu、memory、gpu)、存储(disk、ssd)、网络(network bandwidth、i 云计算 2023-07-10 法医
Github中式开源志异 本篇主要通过对中国开发者在开源社区中的活动的观察,总结了一些有待提升或者存在弊病的现象。这些现象的背后原因可能是开发者的利益诉求,也可能是公司之间的恶性竞争,不管如何,这些行为或多或少给开源社区技术圈子已经带来了一些影响或冲击,甚至可能影响到了外国开发者对中国开源社区的公共印象。希望随着成熟,这样的现象在未来可以有所改善。 前几天某开源前端框架的事件闹得沸沸扬扬,尽管负责团队已经给出了诚恳的道歉并 云计算 2023-07-10 穿过生命散发芬芳
理解 Istio Service Mesh 中 Envoy Sidecar 代理的路由转发 本文以 Istio 官方的 bookinfo 示例来讲解在进入 Pod 的流量被 iptables 转交给 Envoy sidecar 后,Envoy 是如何做路由转发的,详述了 Inbound 和 Outbound 处理过程。关于流量拦截的详细分析请参考理解 Istio Service Mesh 中 Envoy 代理 Sidecar 注入及流量劫持。 下面是 Istio 官方提供的 bookin 云计算 2023-07-10 穿过生命散发芬芳
Knative:重新定义 serverless 大家好,今天给大家来的演讲专题是“Knative:重新定义Serverless”, 我是来自蚂蚁金服中间件的敖小剑。 这是我的个人资料,有兴趣的同学可以关注的我的个人技术博客网站 https://skyao.io。 这次演讲的内容将会有这些,首先给大家介绍一下knative是什么,然后是knative的主要组件,让大家对knative有一个基本的了解。之后我会简单的对knative做一些分析和探讨 云计算 2023-07-10 张二河
SuperGloo—服务网格编排平台 笔者2017年就曾注意到 solo.io 这家公司,它的创始人 Idit 曾在 KubeCon 上分享过 Squash,去年11月推出了 SuperGloo 服务网格编排器再起吸引了我的注意,但最重要的一件事是,Christian Posta 于2018年1月3号宣布加盟 solo.io,这让我很惊讶,我原以为他会加入 T 公司。 Idit Levine Idit Levine 现为 solo.i 云计算 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 宇宙之一粟
第五届Service Mesh Meetup广州站回顾 2019年广州 service mesh meetup 唯品会 Service Mesh 的实践分享 郑德惠 唯品会Java资深开发工程师,内部Service Mesh框架负责人,唯品会开源项目vjtools重要开发者,10年电信与互联网后台开发经验。 郑德惠,唯品会 SOFAMosn 持续演进路径及实践案例 陈逸凡 花名无钩,蚂蚁金服资深开发工程师。专注于网络接入层,高性能服务器研发,SOFAM 云计算 2023-07-10 Escape
全手动部署prometheusoperator监控Kubernetes集群遇到的坑 写这篇文章原因 所有监控的agent底层最终都是查询的/proc和/sys里的信息推送(如果错了轻喷),因为在Kubernetes中收集宿主机信息方面也想用pod跑,会面临到问题。 常见的zabbix_agent默认读取fs的/proc和/sys,容器跑agent会导致读取的不是宿主机的/proc和/sys。 而prometheus的node-exporter有选项--path.procfs和-- 云计算 2023-07-10 穿过生命散发芬芳
在网格的边缘试探——企业服务行业如何试水 Istio 崔秀龙,HPE 软件分析师,Kubernetes 权威指南作者之一,Kubernetes、Istio 项目成员。 本文根据崔秀龙在 2019 广州 Service Mesh Meetup#5 分享整理,完整的分享 PPT 获取方式见文章底部。 本文内容收录在崔秀龙的新书:《深入浅出 Istio - Service Mesh 快速入门与实践》的第十章,该书将于近期由博文视点出版发行,敬请关注。 im 云计算 2023-07-10 贤蛋大眼萌
Service Mesh——后 Kubernetes 时代的微服务 这不是一篇教程,本文试图带您梳理清楚 Kubernetes、Envoy(xDS 协议)以及 Istio Service Mesh 之间的关系及内在联系。本文介绍了 Kubernetes 中的负载均衡方式,Envoy 的 xDS 协议对于 Service Mesh 的意义以及为什么说有了 Kubernetes 还需要 Istio。 Envoy 对于 Service Mesh 或者说 Cloud Na 云计算 2023-07-10 张二河
REST的替代者:Envoy+gRPCWeb 本文为翻译文章,点击查看原文。 gRPC-Web作为gRPC的JavaScript客户端库,使Web应用可以不用自定义HTTP服务器为中介,直接通过Envoy与gRPC服务交互。经过了约两年的活跃开发,上周(2018年10月底,译者注)gRPC团队在CNCF博客宣布gRPC-Web的GA版本正式发布。 自从在Improbable engineering blog读到了这篇博文,我个人就对gRPC- 云计算 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 竹子爱熊猫