背景
每次编写 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

使用
在 yaml 文件中输入 istio CRD 名称,相应的代码片段就会自动填充。
下面以 DestinationRule 和 VirtualService 为例。
DestinationRule

VirtualService

Istio 常见问题 - Istio 自定义 Ingress(入口)网关