Service Mesh - VSCode Istio 代码片段插件

背景

每次编写 Istio CRD yaml 时,总是记不住或者容易犯错。因此,写了一个 Visual Studio Code Istio 代码片段插件,帮助快速写出 Istio CRD

特性

  • DestinationRule
    • Circuit-Breaking: 熔断 DestinationRule
  • VirtualService
    • Canary: 金丝雀部署 VirtualService
    • Mirroring: 镜像流量 VirtualService
    • Fault-Injection-HTTPStatus: 错误注入 (HTTPStatus) VirtualService
    • Fault-Injection-Delay: 错误注入 (Delay) VirtualService
  • ServiceEntry
  • Gateway
  • See more 注释

安装

Visual Studio Code 插件管理中搜索 istio-snippets 并安装即可。

注:Marketplace 地址为 https://marketplace.visualstudio.com/items?itemName=MakeOptim.istio-snippets#review-details

istio-snippets

使用

在 yaml 文件中输入 istio CRD 名称,相应的代码片段就会自动填充。

下面以 DestinationRule 和 VirtualService 为例。

DestinationRule

DestinationRule

VirtualService

VirtualService


CatchZeng
Written by CatchZeng Follow
AI (Machine Learning) and DevOps enthusiast.