学习 Istio(二):部署 Istio

更新至 Istio 1.4.2 版本

安装 istioctl

在 macOS 下,使用 HomeBrew 安装:

brew update && brew install  

安装 Istio

使用 default 配置安装 Istio:

istioctl manifest apply  

默认情况下,安装了👇打对勾的服务:

Istio 核心组件:

  • istio-citadel ✅
  • istio-egressgateway ❎
  • istio-galley ✅
  • istio-ingressgateway ✅
  • istio-nodeagent ❎
  • istio-pilot ✅
  • istio-policy ✅
  • istio-sidecar-injector ✅
  • istio-telemetry ✅

Istio 插件:

  • grafana ❎
  • istio-tracing ❎
  • kiali ❎
  • prometheus ✅

配置

以启用 grafana 插件举🌰,通过 --set 指定配置项:

istioctl manifest apply --set values.grafana.enabled=true  

注意:istioctl 设置 Helm 配置项需要增加 values 前缀。

参考