istio

开源日报 | Istio七周岁;倪光南果然有远见;AI搜索的诸神之战;“龙芯+鸿蒙”桌面PC;马斯克激情对线;SaaS的PLG模式

 欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.5.28 今日要点 Istio 七周岁 Istio 是一个由谷歌、IBM 和 Lyft 的团队于 2…

Istio 七周岁

Istio 发文庆祝七岁生日,并总结了自项目诞生以来所取得的一些成果。 Istio 是一个由谷歌、IBM 和 Lyft 的团队于 2016 年开始合作开发的开源项目,在 2017 …

Istio 中基于标头的路由——无需标头传播

Istio 使用 Envoy 代理作为 Pod sidecar,应用程序将网络责任(例如入站和出站流量)委托给它,但有一个责任仍然属于应用程序容器:标头传播。 Envoy 代理无法…

Istio Sidecar 的资源和性能管理:从监控到自动扩缩容的最佳实践

本文译自:Scaling the Sidecar。 本文讨论我们如何在工作负载中扩展 Istio Sidecar,以及如何考虑 Sidecar 资源与应用程序紧密耦合的关系。 目前…

使用 Sidecar CRD 优化 Istio 性能

我们知道在服务网格集群中的每个工作负载实例上都会透明地注入一个 Istio sidecar 代理,这个代理拦截负载的出入流量,并根据配置完成相应的流量管理,包括流量、安全、可观测性…

Istio与Kubernetes:资源管理与协同解析

本文分享自华为云社区《istio资源介绍以及和kubernetes资源扭转关系》,作者:可以交个朋友。 一、istio原理 Istio的原理是拦截 Kubernetes 中创建 P…

将出口流量路由到通配符目标

本文译自:https://istio.io/latest/blog/2023/egress-sni/ 摘要:一种通用方法,用于动态设置出口网关,可以将流量路由到一组受限制的目标远程…

Istio新架构揭秘:环境化Mesh

自问世以来,Istio因其使用Sidecar(可编程代理与应用容器一同部署)而备受认可。这种架构选择使Istio用户能够享受其好处,而无需对其应用进行 drast 改变。这些可编程…

KubeCon 北美大会同场活动 IstioCon 2023 回顾

本文译自:https://istio.io/latest/blog/2023/istio-at-kubecon-na/ 摘要:本文介绍了 Istio 在 KubeCon North…

Istio流量管理之请求路由分析

前面我们了解了 Gateway 和 VirtualService 资源对象的作用,以及它们是如何影响 Envoy 的配置的,那么这些资源对象又是如何影响流量的呢?通过 Istio …

使用相互 TLS 和 Istio 保护应用程序通信

本文译自:https://istio.io/latest/blog/2023/secure-apps-with-istio/ 摘要:本文讨论了使用相互 TLS (mTLS) 和 I…

Istio:微服务开发的终极利器,你还在为繁琐的通信和部署流程烦恼吗?

引言在前面的讲解中,我们已经提及了微服务的一些弊端,并介绍了Istio这样的解决方案。那么,对于我们开发人员来说,Istio究竟会带来哪些变革呢?今天我们就来简要探讨一下!Kube…

理解使用 Istio 在 Kubernetes 中的 gRPC 负载均衡

本文译自:https://medium.com/@shrishs/understanding-grpc-load-balancing-in-kubernetes-with-isti…

Istio流量路由小试牛刀,这几个方法超有效

序本文主要演示一下如何在mac m2安装istio,及基于header的流量路由。安装istio下载https://github.com/istio/istio/releases/…

听GPT 讲Istio源代码tools

File: istio/tools/docker-builder/crane.go 在Istio项目中,crane.go文件位于istio/tools/docker-builder…

听GPT 讲Istio源代码security(2)

File: istio/security/pkg/server/ca/authenticate/oidc.go 文件描述: oidc.go文件是istio/security/pkg…

听GPT 讲Istio源代码pkg(9)

File: istio/pkg/config/analysis/msg/messages.gen.go 在Istio项目中,istio/pkg/config/analysis/ms…

听GPT 讲Istio源代码pkg(10)

File: istio/pkg/security/mock.go 在Istio项目中,istio/pkg/security/mock.go文件用于提供用于测试目的的模拟实现。此文件…

听GPT 讲Istio源代码pkg(11)

File: istio/pkg/test/framework/components/echo/config/param/wellknown.go 在Istio项目中,istio/p…

听GPT 讲Istio源代码pkg(12)

File: istio/pkg/kube/inject/inject.go 在Istio项目中,inject.go文件的作用是对Kubernetes资源进行注入Istio side…

听GPT 讲Istio源代码pkg(6)

File: istio/pkg/test/framework/components/namespace/kube.go 在Istio项目中,istio/pkg/test/frame…

听GPT 讲Istio源代码pkg(8)

File: istio/pkg/config/analysis/analyzers/deprecation/deprecation.go 文件 deprecation.go 存在于…

听GPT 讲Istio源代码pkg(7)

File: istio/pkg/test/csrctrl/controllers/csr_controller.go 在Istio项目中,csr_controller.go文件的作…

听GPT 讲Istio源代码pkg(3)

File: istio/pkg/test/util/tmpl/execute.go 文件istio/pkg/test/util/tmpl/execute.go是Istio项目中的一…

听GPT 讲Istio源代码pkg(4)

File: istio/pkg/test/framework/components/cluster/topology.go istio/pkg/test/framework/com…

听GPT 讲Istio源代码pkg(1)

File: istio/pkg/jwt/routing.go 在Istio项目中,istio/pkg/jwt/routing.go文件的作用是定义了用于JWT(JSON Web T…

听GPT 讲Istio源代码pkg(2)

File: istio/pkg/bootstrap/platform/aws.go aws.go文件是Istio项目中的一个文件,主要用来获取与Amazon Web Service…

听GPT 讲Istio源代码pilot(3)

File: istio/pilot/pkg/security/authz/model/generator.go 在Istio项目中,generator.go文件实现了Istio授权…

听GPT 讲Istio源代码pilot(2)

File: istio/pilot/pkg/keycertbundle/watcher.go 在Istio项目中,watcher.go文件位于istio/pilot/pkg/key…

听GPT 讲Istio源代码pilot(4)

File: istio/pilot/pkg/networking/core/v1alpha3/loadbalancer/loadbalancer.go istio/pilot/pk…

听GPT 讲Istio源代码pilot(5)

File: istio/pilot/pkg/serviceregistry/kube/controller/ambientindex.go ambientindex.go文件位于i…

听GPT 讲Istio源代码pilot(6)

在 Istio 中,Pilot 是 Istio 控制平面的一个重要组件,它具有以下作用: 流量管理: Pilot 负责管理和配置服务之间的网络流量。它通过与底层的服务发现机制(如 …

听GPT 讲Istio源代码pilot(7)

File: istio/pilot/pkg/model/log.go 在Istio项目中,istio/pilot/pkg/model/log.go文件的作用是定义了Istio Pi…

听GPT 讲Istio源代码pilot(8)

File: istio/pilot/pkg/xds/filters/filters.go istio/pilot/pkg/xds/filters/filters.go文件是Isti…

听GPT 讲Istio源代码cni

在 Istio 项目中, cni: CNI 目录包含了 Istio CNI 插件的相关代码和配置文件。CNI(Container Network Interface)是一个用于配置…

听GPT 讲Istio源代码operator

File: istio/istioctl/pkg/waypoint/waypoint.go 在Istio项目中,istio/istioctl/pkg/waypoint/waypoi…

听GPT 讲Istio源代码pilot

File: istio/operator/pkg/translate/translate.go 在Istio项目中,istio/operator/pkg/translate/tra…

istio全链路传递cookie和header灰度

测试一下在istio中的全链路中基于cookie和header灰度发布,这些在higress中也可以的。istio在进行测试。根据istio版本信息中的提示,在1.19中支持的是1…

Istio 1.19 发布——支持 Gateway API 并改进了 Ambient Mesh 部署模型

本文译自:https://istio.io/latest/news/releases/1.19.x/announcing-1.19/ Istio 1.19 发布了,支持 Kuber…

Istio 1.18 性能测试结果

Istio 可以轻松创建具有丰富路由、负载均衡、服务间身份验证、监控等功能的已部署服务网络 - 所有这些都无需对应用程序代码进行任何更改。 Istio 致力于以最小的资源开销提供这…