• 博客
  • Istio 社区周报(第 2 期)

Istio 社区周报第 2 期(2023.12.18 - 2023.12.24)

  • 日期 :2023年12月24日
  • 分类 : Istio
  • 字数 :783 字
  • 阅读大约需要 :4 分钟
点击查看目录

欢迎阅读本周的 Istio 社区周报!随着年末的临近,我们很高兴与 Istio 社区的成员分享一些更新和见解。从月度社区会议到如何有效使用 Istio 的专业技巧,本周报中包含了对每个人都有价值的信息,无论您是经验丰富的 Istio 用户还是刚刚入门。

社区更新

加入月度 Istio 社区会议

成为 Istio 月度社区会议的一部分,与其他热爱 Istio 的人士互动和交流。

保持联系

  • 日历更新:通过加入此群组 ,自动将会议添加到您的日历中。
  • 会议详情:在我们的工作文档 中查找议程和记录。
  • 录制会话:错过了会议?可以在YouTube 上追赶。

在会议上做演讲

分享您的见解!将您的演讲摘要提交至 [email protected] 。有关演示指南和更多详细信息,请参阅这里这里

Istio 专业技巧

在 VirtualService 路由中使用正则表达式

VirtualService 中使用基于标头的路由时,使用 Envoy 的RE2 正则表达式 格式至关重要。例如:

  • 匹配 “Google”:regex: ".\*Google.\*"
  • 匹配 “Microsoft”:regex: ".\*Microsoft.\*"

这个 .\*<字符串>.\* 模式对于在 Envoy 中正确匹配非常重要。请记住,PCRE 格式与 Istio 不兼容。

  • 关键点:使用与 Envoy 兼容的 RE2 正则表达式进行精确路由。详细讨论内容可在GitHub 上找到。

无停机迁移到相互 TLS

以下图表说明了零停机迁移过程,以实现相互 TLS,并展示了远程 IngressGateway 和 Istiod 在主要 - 远程多集群部署中建立 mTLS 的过程。

TLS 迁移过程:

image
零停机 TLS 迁移过程

mTLS 建立的顺序图:

sequenceDiagram
    participant IG as Ingress Gateway (Remote Cluster)
    participant K8s as Kubernetes API (Remote Cluster)
    participant SA as Service Account (Remote Cluster)
    participant Istiod as Istiod (Primary Cluster)

    Note over IG: 启动
    IG->>K8s: 请求服务账号令牌
    K8s->>SA: 创建/检索令牌
    SA-->>IG: 返回令牌
    Note over IG: 令牌挂载在 Pod 中



    IG->>Istiod: 使用令牌进行身份验证
    Note over Istiod: 验证令牌
    Istiod->>Istiod: 生成 mTLS 证书
    Istiod-->>IG: 发送 mTLS 证书

    Note over IG: 使用 mTLS 证书进行网格内的安全通信

欲了解更多信息,请访问GitHub 讨论


随着节日的临近,我们祝愿 Istio 社区的所有成员圣诞快乐!愿这个季节带来喜悦、和平以及创新和合作的新机会。节日快乐!