Istio 安装定制与 Sidecar 注入详解
1. Istio 安装定制概述
安装 Istio 很简单,只需将 Istio 资源应用到 Kubernetes 集群即可。应用 Istio 资源到集群的方式有多种:
- helm :Kubernetes 包管理器命令行界面,可用于生成并将 Istio 资源应用到集群,Istio 安装的所有定制可能性都由 Helm 模板驱动。
- istioctl :通过 IstioOperator 自定义资源定义(CRD),提供更简单、更安全的 API 来安装和定制 Istio,底层使用 Helm 生成 Istio 资源。
- istio - operator :运行在集群端的操作符,使用 IstioOperator API 管理集群中的 Istio 安装。
- kubectl :或任何能获取 Kubernetes 资源并将其应用到集群的工具(如 ArgoCD、Flux 等)。
最初,Helm 是安装 Istio 的主要工具,但随着配置选项数量的增加,Helm 缺乏用户输入验证导致错误过多,严重时缩进错误可能导致生产故障。
2. IstioOperator API
IstioOperator API(http://mng.bz/PWXP)是一个 Kubernetes CRD,用于指定 Istio 安装的期望状态。用户定义期望状态后,由 istioctl 和 istio - operator 等工具来实现从当前安装状态到新期望状态的转变
超级会员免费看
订阅专栏 解锁全文
1007

被折叠的 条评论
为什么被折叠?



