什么是GitOps? GitOps, 这已经并不是一个新鲜的概念了。2018年5月初在丹麦举行的哥本哈根KubeCon大会上,Weaveworks公司的演讲将GitOps与Istio Service Mesh进行了集成,如果说以前Docker Swarm与Kubernetes竞争之时Docker公司
前言 在2019年的今天,微服务这个词相信对于绝大多数的开发者都已经不再陌生。时至今日,非常多的项目都逐渐开始实践起微服务这一设计思想,将原本的磐石应用逐渐按照领域模型切分成一个个小的服务,对于微服务的实践也日渐趋向于成熟。在笔者目前工作的业务实践中,同样也使用着微服务作为后端服务的架构设立思想,微
本文为翻译文章,点击查看原文。 编者按 本文是一篇介绍容器运行时和管理工具的文章。文中对主要的容器管理项目和技术做了较为详细的介绍和横向对比,并给出了项目的代码库供读者参考。 前言 容器带来了更高级的服务端架构和更复杂的部署技术。目前已经有一堆类似标准的规范(1, 2, 3, 4, ……)描述了容器
作者: Min Kim(yue9944882),Kubernetes社区CRD维护者,蚂蚁金服高级研发工程师。Kubernetes 1.16扩展性GA Sprint迭代组成员,主要负责CRD OpenAPI聚合发布相关特性。 随着近段时间以CRD(CustomResourceDefinition)
在 Kubernetes 中运行大规模以 Web 为中心的工作负载,最关键的需求之一就是在 L7 层实现高效流畅的入口流量管理。自从第一批 Kubernetes Ingress Controller 开发完成以来,Envoy(由 Matt Klein 和 Lyft 团队开发)已经成为云原生生态系统中
微服务架构被认为是构建大型复杂系统的最佳理论指导,其采用了分而治之、单一职责、关注点分离等方法论来设计系统架构。微服务的实现方式和思路有很多种,本文简述基于kubernetes的微服务平台建设思路及技术选型。 应用架构发展历史 要了解微服务架构提出的背景,首先我们来看一下应用架构的发展历程,如下图
KUN(中文名鲲)是UCloud面向内部的基于Kubernetes的资源交付平台,提供监控告警、CI/CD、网络双栈、Service Mesh等能力。在践行Service Mesh理念的过程中,面对Istio的不足,团队针对其源码做了大量改进,包括给网络子系统Pilot下的资源做隔离,对EnvoyF
编者按 本文简要介绍了AWS App Mesh的基本概念,并通过一个示例演示了如何在AWS的控制台创建一个App Mesh的服务网格。 前言 AWS App Mesh 可以帮助你运行和监控大规模的HTTP和TCP服务。你可以用一致的方式来路由和监控流量,获得发现问题的能力,并在失败或代码更改后重新路
编者按 本文从多个维度阐述了使用更少的大节点与更多的小节点来组建 Kubernetes 集群各自的优势与劣势,并结合实践经验给出了选择工作节点数量和大小的一般方法。 引言 欢迎来到 Kubernetes 学习园地,这是一个常规专栏,收集整理了我们在线上以及线下研讨会上由 Kubernetes 专家回
本文为翻译文章,点击查看原文。 编者按 2019年9月10日,Kong正式宣布开源一款Service Mesh:Kuma。此消息一出,立即在云原生社区引起反响,各大媒体争相报道。让我们跟随SDxCentral的总编辑,一起来看看Kong的CTO如何介绍Kuma这款Service Mesh产品以及对于
本文为翻译文章,点击查看原文。 编者按 本文强调了应用程序定制指标的重要性,用代码实例演示了如何设计指标并整合Prometheus到Django项目中,为使用Django构建应用的开发者提供了参考。 为什么自定义指标很重要? 尽管有大量关于这一主题的讨论,但应用程序的自定义指标的重要性怎么强调都不为
本文为翻译文章,点击查看原文。 编者按 作者简要介绍了熔断的概念,然后以实战演练的方式分别演示了如何通过Backyards UI、CLI等方式创建并设置熔断功能。注:Backyards是Banzai Cloud开发的一款基于Istio的服务网格产品,本文是该产品功能介绍系列中的一篇。 前言 Isti
本文为翻译文章,点击查看原文。 编者按 许多Kubernetes用户,特别是那些企业级用户,很快就遇到了对环境自动缩放的需求。幸运的是,Kubernetes Horizontal Pod Autoscaler(HPA)允许您将部署配置为以多种方式水平扩展。使用Kubernetes Autoscali
本文通过spotguides——一个示例spring-boot应用,讲了Banzai Cloud是如何通过Istio operator来实现pod水平扩展。 基于自定义Istio指标的Pod水平自动缩放 Pipeline的核心功能之一,Banzai Cloud的应用程序和devops容器管理平台,
作者:马若飞,lead software engineer in FreeWheel,《Istio实战指南》作者,ServiceMesher社区管委会成员。 前言 近两年随着微服务架构的流行,服务网格(Service Mesh)技术受到了越来越多的人关注,并拥有了大批的拥趸。目前市面上比较成熟的开源
本文为翻译文章,点击查看原文。 编者按 本文作者介绍了企业组织采用服务网格面临的哪些挑战,建议企业应该从数据平面开始逐步推进,从了解它、熟悉它、再到扩大规模使用它,并且以介绍其演讲的幻灯片为切入点介绍了架构演进的步骤。 正文 最近,我写了一篇关于在企业组织中采用服务网格的具有哪些挑战的文章,这篇文章
Istio Pilot 组件介绍 在Istio架构中,Pilot组件属于最核心的组件,负责了服务网格中的流量管理以及控制面和数据面之间的配置下发。Pilot内部的代码结构比较复杂,本文中我们将通过对Pilot的代码的深入分析来了解Pilot实现原理。 首先我们来看一下Pilot在Istio中的功能定
第七届 Service Mesh Meetup 成都站 《基于5G管理网络的服务网格实践》》 主讲人:赵化冰 中兴通讯 网管软件资深专家 在通信网络向5G演进的过程中,电信行业借鉴了IT行业的微服务架构和云原生相关技术对5G网络功能进行重构,以提供敏捷、灵活、易于扩展的业务能力。 本演讲主题将介
作者: 哗啦啦 mesh团队,热衷于kubernetes、devops、apollo、istio、linkerd、openstack、calico 等领域技术。 linkerd2介绍 Linkerd由控制平面和数据平面组成: 控制平面是在所属的Kubernetes命名空间(linkerd默认情
前言 如果具有通信或者网络行业的知识背景,那么你对SDN(Software Defined Network)一定不会陌生。你也许已经注意到,近来在微服务领域兴起的Service Mesh和SDN(Software Defined Network) 非常相似,这两者都采用了软件对网络进行管理和控制,也