Extending service mesh capabilities using a streamlined way based on WASM and ORAS
0 码力 | 23 页 | 2.67 MB | 1 年前文档介绍了基于WASM和ORAS扩展服务网格能力的方法,重点关注在阿里云服务网格ASM中的实现。WASM技术允许动态加载过滤器到Envoy代理中,无需停止或重新编译,提供了敏捷性、可维护性、多样性和安全性等优势,但性能约为C++编写的原生静态编译Filter的70%。ASM通过asmwasm-controller监听configmap,使用ORAS API从注册库中动态拉取WASM Filter,并挂载到节点上。文档还详细描述了WASM Filter的配置、部署流程以及与OCI注册库的交互方式。
Istio is a long wild river: how to navigate it safely
0 码力 | 69 页 | 1.58 MB | 1 年前文档探讨了如何安全地采用和管理Istio服务网格。首先,建议使用ClusterIP服务替代Headless服务,并通过自动化管道标记Deployments以实现流量转移。其次,Istio的默认重试策略对非幂等API存在风险,需通过分叉Istio临时解决。此外,文档强调了sidecars的高成本问题,建议通过适当的大小调整和测试来缓解。为了推广Istio,建议抽象其功能,并通过Guardrails如Gatekeeper OPA确保长期稳定性。文档还提到,Kubernetes在处理sidecar容器和扩展Istio-enabled pods方面存在不足,需使用postStart和preStop容器钩子以及ContainerResource来优化。最后,文档建议逐步引入Istio功能,以增强系统的稳定性和用户信心。
How HP set up secure and
wise platform with Istio
0 码力 | 23 页 | 1.18 MB | 1 年前文档介绍了HP如何利用Istio构建安全且智能的HP Horizon平台。HP Horizon平台通过Istio连接多个项目,提供通用功能,并将核心集群与解决方案集群连接。平台采用JWT验证、Mutual TLS、授权策略和Envoy外部授权等技术确保安全性。此外,平台使用EnvoyFilter在平台层面处理任务,减少开发人员的工作量,并支持多租户功能,如添加额外的HTTP头、日志记录、JWT令牌黑名单验证以及为每个租户设置不同的速率限制。
Istio Project Update
0 码力 | 22 页 | 1.10 MB | 1 年前文档介绍了Istio项目的更新情况,重点阐述了其在2020年的创新方向,包括简化安装、简化控制平面、新的扩展模型、统一的多集群模型、简化的虚拟机接入和简化的故障排除。文档还提到了Istio的关键组件,如Pilot、Mixer和Citadel,并强调了Istio在服务网格领域的持续创新和用户导向的发展理念。
Your laptop as part
of the service mesh
0 码力 | 30 页 | 555.24 KB | 1 年前文档介绍了如何将个人笔记本电脑整合到服务网格中,重点讨论了EnvoyFilter的实际应用,并通过演示展示了具体操作。文档还提到了一些启发和灵感,并提供了参考实现和自行运行的演示代码。此外,文档指出笔记本电脑通常不是服务网格的一部分,并展示了一个用于服务网格的虚拟代理,该代理通过Lua代码调用,解析合同头并执行HTTP调用。
SberBank story:
moving Istio from PoC to production
0 码力 | 14 页 | 1.68 MB | 1 年前文档详细介绍了SberBank如何将Istio从概念验证(PoC)阶段推进到生产环境的过程。SberBank在金融服务领域拥有超过9800万零售客户和270万企业客户,致力于提供最佳客户体验和技术领导力。其新IT平台实现了99.99%的可靠性,且无数据丢失或停机。通过AI平台的推出,SberBank获得了显著的额外收入和成本节约。在非金融服务领域,预计到2023年将拥有超过1000万SberPrime订阅用户和约5000亿卢布的电子商务GMV。文档还详细描述了Istio在SberBank中的应用,包括Ingress和Egress的配置,以及Service Mesh Operator的使用。此外,文档总结了在Istio部署过程中学到的经验教训,如初始化容器的选择、密钥轮换的注意事项、Sidecar和ExportTo的调优,以及在生产规模环境中的测试重要性。
Preserve Original Source
Address within Istio
0 码力 | 29 页 | 713.08 KB | 1 年前文档介绍了在Istio中如何保留原始源地址(Original Source Address),包括TCP和HTTP场景下的实现方法。在TCP场景中,通过设置注解sidecar.istio.io/interceptionMode: TPROXY,Istio会自动配置原始源地址过滤器和iptables规则,确保源地址信息在传输过程中得以保留。在HTTP场景中,通过启用X-Forwarded-For HTTP头,可以在服务间传递原始源地址信息。文档还列举了保留原始源地址的用例,如基于IP哈希的粘性会话、安全策略设置、访问日志记录等。
Building resilient systems inside the mesh:
abstraction and automation of Virtual Service
generation
0 码力 | 9 页 | 1.04 MB | 1 年前本文探讨了在服务网格内部构建健壮系统的抽象和自动化虚拟服务生成。文章重点介绍了如何处理同步调用失败,包括超时、重试策略和错误处理,以及如何通过使用Istio和Envoy等工具实现语言无关的抽象和自动化。此外,还讨论了Virtual Services API的使用,以及如何通过Please Build System进行自动化规则生成。
Using ECC Workload
Certificates
(pilot-agent environmental variables)
0 码力 | 9 页 | 376.10 KB | 1 年前本文探讨了在Istio环境中使用椭圆曲线密码学(ECC)工作负载证书的配置和管理。文章介绍了ECC证书在Istio 1.6及更高版本中的支持,以及如何通过设置环境变量ECC_SIGNATURE_ALGORITHM为ECDSA来启用这一功能。同时,文章还提到了默认情况下istiod使用RSA生成自签名CA证书,以及Istio 1.10中的MeshConfig支持情况。
Local Istio Development
0 码力 | 16 页 | 424.31 KB | 1 年前文档阐述了Local Istio Development的方法,包括在本地环境中使用Kubernetes和Docker进行Istio的配置和测试。详细介绍了本地环境与生产环境的不同,以及使用Pilot Discovery进行本地Istiod部署的过程。
共 32 条
- 1
- 2
- 3
- 4
关键词
WASM ORAS Envoy ASM Filter Istio sidecars Kubernetes ClusterIP Gatekeeper HP Horizon Platform EnvoyFilter JWT Verify Mutual TLS Service Mesh Pilot Mixer Citadel service mesh Lua code dummy proxy IstioCon Service Mesh Operator Ingress Egress PoC TPROXY Original Source Address X-Forwarded-For envoy Virtual Service sync calls failures proto files Annotations API ECC Workload Certificates ECDSA P-256 pilot-agent environmental variables self-signed CA certificate Local Istio Development Docker Pilot Discovery













