Istio 1.0 正式版发布,可用于生产环境!

Istio金丝雀发布实战:Kubernetes生产环境渐进式上线指南 金丝雀发布是一种基于流量分发的渐进式发布策略,其核心原理是通过细粒度路由将少量真实流量导向新版本服务,结合实时指标观测验证稳定性,从而控制发布风险。该技术区别于传统滚动更新,强调可观测性、可逆性与策略驱动,已成为云原生生产环境的关键生存技能。在Kubernetes生态中,Istio凭借其服务网格能力,提供了声明式、全链路、可审计的金丝雀实施路径,支持按权重、Header、Cookie等多维条件精准导流,并天然集成Prometheus监控与自动回滚机制。本文聚焦Istio 1.18+环境下VirtualSer 阅读详情

北京时间7月31日晚上 24 点,Istio 宣布推出 1.0 正式版本,并表示已可用于生产环境。这距离最初的 0.1 版本发布已过去一年多的时间。

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的 Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。Istio 项目是一款强大的工具,可帮助 CTO/CIO 们立足企业内部实施整体性安全、政策与合规性要求。

Istio 至今已经开发了一年多的时间。直至今天,Istio 才推出了 1.0 版本,这是一个重要的里程碑,意味着所有的核心功能现在都可以用于生产环境。与两个月前发布的 0.8 版本相比,1.0 版本只新增了一些新功能,大部分工作主要还是用于修复错误和提升性能,将许多现有的功能标记为 Beta 状态 —— 表明可用于生产环境。

下面我们不妨看一下有哪些值得关注的更新:

  • 现在可以将多个 Kubernetes 集群添加到单个网格中,并启用跨集群通信和一致的策略实施。多集群支持功能现在是 Beta 状态。

  • 通过网格实现对流量的细粒度控制的网络 API 现在是 Beta 状态。使用网关显式建模关于 ingress 和 egress 的关注点,允许运维人员控制网络拓扑并满足边缘的访问安全要求。

  • 现在可以增量上线双向 TLS,而无需更新服务的所有客户端。这是一项重要的功能,可以解除在现有生产环境部署方面采用 Istio 的障碍。

  • Mixer 现在支持开发进程外适配器。这将成为在即将发布的版本中扩展 Mixer 的默认方式,使得构建适配器变得更加简单。

  • 现在,Envoy 在本地完全评估了控制服务访问的授权策略,从而提升了它们的性能和可靠性。

  • 通过 Helm chart 进行安装 现在是推荐的安装方法,它提供了丰富的自定义选项,以便根据您的需求配置 Istio。

  • 在性能改进方面投入了大量精力,包括连续回归测试、大规模环境模拟和目标修复。

下一步

据官方透露,根据从使用者处获得的反馈,下一步的工作重心将放在支持混合云、模块化安装、提供更丰富的网络功能和大规模部署的可扩展性这些方面。

关于 1.0 版本的已知问题,以及更详细的发布说明,请查看 https://istio.io/about/notes/1.0/。

下载地址 >>> https://github.com/istio/istio/releases/tag/1.0.0

Istio 灰度发布实战 当应用上线以后,运维面临的一大挑战是如何能够在不影响已上线业务的情况下进行升级。做过产品的同学都清楚,不管在发布前做过多么完备的自动化和人工测试,在发布后都会出现或多或少的故障。根据墨菲定律,可能会出错的版本发布一定会出错。因此我们不能寄希望于在线下测试时发现所有潜在故障。在无法百分百避免版本升级故障的情况下,需要通过一种方式进行可控的版本发布,把故障影响控制在可以接受的范围内,并可以快速回退。 阅读详情

相关推荐

【GD32F407】i2c主机发送,从机中断接收

前言 现在手里负责的一个项目需要用i2c和主芯片进行通信主动发送,中断接收,这就需要支持i2c主机模式和从机模式,先查看原理图 这里我们用到了两条i2c总线进行数据的交替传输,避免在使用一条总线是发送数据和接收数据冲突 初始化i2c控制器 s32_k i2cDevInit(u8 byBusId, TI2cBus *pTI2cBus) { //PCLK = 36000000 BOOL retFlg = FALSE; int I2xSCL = pTI2cBus->byFastMode ?

Enosji的博客 6246

Istio:搭建Istio完整环境

本文基于官方安装文档和最新版(1.20.2)部署了完整的Istio环境(Bookinfo、kiali、jaeger、grafana、loki)。

weixin_42335634的博客 4513

使用buildroot系统的qmake编译QT出现Unknown module(s) in QT: xxxx 的错误解决方法

可以看到,我这里使用的是 qt5base-5.15.2 目录下的qmake,这个qmake只包含了基础的qt模块,而额外添加的qt模块没有包含进去,需要使用。可以看到我这里是有的,如果你跟我一样,模块存在,但是还是报找不到对应模块的错误的话,大概率是跟我一样,用错qmake了,看第二点。在包含 qt5base 目录下查看,是否有对应模块的目录,如果没有的话,需要通过make menuconfig 添加一下。目录下的qmake才可以。

T541132的博客 2490

在生产环境运行Istio

Istio是什么?Istio是服务网格技术,在网络上添加一层抽象层。它截获Kubernetes集群里的所有或者部分流量,并在之上执行一系列操作。支持哪些操作呢?比如,搭建...

Docker的专栏 805

AtmelStudio 7 ASF库学习笔记一:新建工程、配置时钟、下载程序和查看官方例程

由于需要学习一下atmel的atsaml 系列,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有些类相似的。 ASF3的库对应ST的标准库。ASF4对应ST的HAL库,Ateml Start对应STM32CubeMX。但在这里还是用ASF3来开发,因为Ateml Start还不支持我的这个芯片,而且和STM32的HAL库类似,ASF4为了好移植都是底...

yxy244的博客 8658

FAA和EASA在机载电子硬件适航中的发展历史与差异

FAA和EASA在机载电子硬件的适航审查中虽然存在一些差异,但通过近年来的合作,这些差异正在逐步缩小。两者通过。

qq_41854911的博客 746

涂鸦智能的 Istio 企业级生产环境的实践

作者:涂鸦智能前端基础技术团队涂鸦智能前端基础技术团队服务于涂鸦智能前端业务团队,负责从开发,构建,发布,上线,流量治理到运维一站式的平台构建。背景Istio 作为当前最活跃的 servi...

ServiceMesher 491

从 ABAP 后端到 AEX,Local Integration Engine 下的 Business System 配置全景

本文围绕SAP PI AEX配置中ABAP后端系统与AEX的连接问题,梳理了关键概念和技术脉络。重点指出基于ABAP 6.20及更高版本的业务系统内置了本地集成引擎(Local Integration Engine),负责与AEX的消息交互。配置要点包括:1)在SM59中创建HTTP类型RFC目标连接AEX;2)配置SAP_PROXY_ESR供设计时代理生成;3)通过SXMB_ADM设置业务系统角色为应用系统;4)确保SLD注册和SICF服务激活。文章特别强调运行时代理消息传递与设计时代理生成的区分,以及H

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 99

istio-生产环境搭建

相关组件 整个 istio 环境需要以下组件 prometheus -- 用于 K8s 平台和 istio 平台监控 jaeger -- 用于服务间的链路追踪 elasticsearch -- 用于存储链路追踪的数据,(也可增加部署 fluntd 和 kibana 收集监控 K8s 平台日志) istio -- 平台本体 由于需要用于生产环境中,istio 部署包中所集成的 Prometh...

jimzbq的博客 2113

LVGL 9Text Area 控件 (lv_textarea) 使用指南

是一个可编辑的文本输入控件,通常用于在用户界面中输入和编辑多行或单行文本。该控件支持文本插入、删除、光标控制、文本选择、密码输入等功能。它的文本内容可以通过键盘、API 或事件进行修改,还可以设置最大文本长度、占位符文本和密码模式等。是一个强大且灵活的文本输入控件,适用于多种用户输入场景,支持文本插入、删除、光标控制、密码输入等功能。通过 LittlevGL 提供的丰富 API,开发者可以自定义文本区域的外观和行为,实现复杂的文本输入需求。

m0_62599305的博客 1676

在 SAP HANA 与 HANA Cloud 中,用 SQL DDL 创建数据库视图:从设计时工件到运行时对象的全链路实践

本文介绍了在SAP HANA中通过HDI容器使用DDL定义视图的方法。主要内容包括:1)采用.hdbview设计时工件存储视图定义,构建时自动转换为运行时视图,实现版本控制和权限隔离;2)开发前需准备HDI容器、MTA项目及配置.hdiconfig文件;3)详细说明.hdbview语法结构,重点讲解WITH READ ONLY和WITH STRUCTURED PRIVILEGE CHECK的使用场景;4)提供了从创建文件到构建验证的完整流程示例;5)强调跨容器访问时需通过.hdbgrants为#OO用户授予

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 275

istio-1.0 正式版发布,可用于生产环境!

北京时间7月31日晚上 24 点,Istio 宣布推出 1.0 正式版本,并表示已可用于生产环境。这距离最初的 0.1 版本发布已过去一年多的时间。   Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等...

kozazyh的专栏 2095

Linux | Ubuntu18.04安装WIFI6 AX201驱动完整教程

本节介绍了如何在Ubuntu18下安装AX201驱动的教程。

九七的博客 8883

云原生周刊:Istio 1.24.0 正式发布

KubeSphere 已被 Aqara 智能家居、本来生活、东方通信、微宏科技、东软、华云、新浪、三一重工、华夏银行、四川航空、国药集团、微众银行、紫金保险、去哪儿网、中通、中国人民银行、中国银行、中国人保寿险、中国太平保险、中国移动、中国联通、中国电信、天翼云、中移金科、Radore、ZaloPay 等海内外数万家企业采用。作者建议,通过将 Kubernetes 作为统一的基础架构管理平台来简化这一局面,利用其原生的可扩展性和自动化特性,可以实现跨集群、跨环境的一体化管理,从而提高效率并减少复杂性。

KubeSphere 1538

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Istio 1.1正式发布!

自从去年7月发布1.0版本以来,我们已经进行了大量工作以帮助用户将Istio引入生产环境。在此期间,我们也一直在推出更多后续补丁以完善相关功能(先后发布了6个补丁),同时...

Docker的专栏 385

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Istio运维与生产环境实践

Istio运维与生产环境实践 【免费下载链接】istio Istio 是一个开源的服务网格,用于连接、管理和保护微服务和应用程序。 * 服务网格、连接、管理和保护微服务和应用程序 * 有 项目地址: https://gitco...

gitblog_00111的博客 664

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Istio 1.20正式版发布后,你的Java微服务还能稳定运行吗?——基于23个生产环境故障案例的适配路径图谱

Istio 1.20升级后Java微服务稳定性保障方案:基于23个生产故障提炼适配路径图谱,覆盖Sidecar注入、mTLS配置、Java Agent兼容性等关键场景,实现平滑迁移与可观测性增强。Java微服务服务网格Istio 1.20适配实践指南,值得收藏。

CompiGlow的博客 248

istio实现灰度发布,A/B发布, Kiali网格可视化(二)

代码发布是软件开发生命周期中的一个重要环节,确保新功能和修复能够顺利上线。以下是几种常见的代码发布流程。在学习灰度发布之前。我们首先回忆下代码发布常用的几种方法。蓝绿部署是一种通过维护两套独立的环境(蓝环境和绿环境)来实现零停机时间发版的方法。当前版本(蓝)和新版本(绿)是完全独立的,在绿色环境通过验证后,流量被切换到绿色环境。**优点:**对用户无感,是最安全的发布方式,业务稳定**缺点:**需要两套系统,对资源要求比较高,成本特别高按批次停止老版本实例,启动新版本实例。

cherryの技术文档 1697

云原生周刊:Istio 1.25.0 正式发布

KubeSphere 已被 Aqara 智能家居、本来生活、东方通信、微宏科技、东软、华云、新浪、三一重工、华夏银行、四川航空、国药集团、微众银行、紫金保险、去哪儿网、中通、中国人民银行、中国银行、中国人保寿险、中国太平保险、中国移动、中国联通、中国电信、天翼云、中移金科、Radore、ZaloPay 等海内外数万家企业采用。通过节点选择、亲和性规则和自动扩展机制,可以提高任务调度的灵活性和效率。通过这些实践,企业可以更高效地管理 K8s 上的 AI 训练和推理任务,提升计算资源的利用率和系统的可靠性。

KubeSphere 2704

干货|采用Istio实现灰度发布(金丝雀发布)

点击上方“中兴开发者社区”,关注我们 每天读一篇一线开发者原创好文 灰度发布(又名金丝雀发布)介绍 当应用上线以后,运维面临的一大挑战是如何能够在不影响已上线业务的情况下进行升级。做过产品的同学都清楚,不管在发布前做过多么完备的自动化和人工测试,在发布后都会出现或多或少的故障。根据墨菲定律,可能会出错的版本发布一定会出错。 “ANYTHING THAN CAN GO WRONG

中兴开发者社区 1万+

Rancher 2.3.2 Stable!Istio UI已经GA!生产可用!

2019年10月9日,Rancher 2.3正式发布,这是Rancher Labs迄今为止最重要的产品版本。Rancher 2.3是业界首个GA支持Windows容器的Kubernetes管理平台,并正式集成了Istio,还引入了创新的“集群模板”功能以增强企业集群的安全性。这些新功能无疑将极大助力企业充分利用Kubernetes变革性的力量,并为企业生产中落地Kubernetes提供更加便捷的途...

Rancher 2882

运维发布版本步骤_采用Istio实现灰度发布

灰度发布(又名金丝雀发布)介绍当应用上线以后,运维面临的一大挑战是如何能够在不影响已上线业务的情况下进行升级。做过产品的同学都清楚,不管在发布前做过多么完备的自动化和人工测试,在发布后都会出现或多或少的故障。根据墨菲定律,可能会出错的版本发布一定会出错。“ANYTHING THAN CAN GO WRONG WILL GO WRONG” –MURPHY’S LAW因此我们不能寄希望于在线下测试时发...

weixin_29898627的博客 459

Istio 服务网格生产实践:从部署到运维

哥们,别整那些花里胡哨的理论。今天直接上硬菜——我在大厂一线部署和运维 Istio 服务网格的真实经验总结。作为一个白天写前端、晚上打鼓的硬核工程师,我对 Istio 的追求就像对鼓点节奏的把控一样严格。最近我们团队需要在生产环境部署 Istio 服务网格,实现微服务的流量管理和安全通信。经过一周的部署和调优,我们成功将 Istio 应用到核心业务,服务间通信延迟降低了 30%,安全评分提升到 A+。今天就把这些干货分享给大家。问题:生产环境需要高可用和性能优化的 Istio 配置。解决方案:直接上代码 2

2609_95049439的博客 4130

Istio v1.0服务网格发布,各特性已生产就绪

于7月23日在旧金山举行的谷歌Cloud Next 2018大会宣布了Istio v1.0服务网格的发布日程表。期间,我们看到,这个开源平台的1.0正式版旨在简化“已部署服务网络的创建,借助负载均衡、服务到服务的身份验证、监控等,而不需要修改任何服务代码”。该版本的主要新特性包括跨集群mesh支持、细粒度流量控制以及在一个mesh中增量推出mutual TLS的能力。\\Istio是一个开源平台,...

cpongo5 119
上一篇: Angular 6正式版发布,都有哪些新功能
下一篇: 面试问题:什么是闭包
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值