istio profile

在安装istio时,需要指定使用哪个profile(如果不指定,则使用default)。

不同 profile 定义了不同的 istio 控制平面行为。

istio profile

istio profile有以下几种:

  1. default: default 是官方推荐的用于生产环境的profile。它在组件的选择上做到了最合适,比如组件中它只开启了 ingressgateway。可以通过 istioctl profile dump 命令来查看默认的设置。
  2. demo: demo profile 仅供学习使用,并不合适作为生产环境,也不适合用于性能测试。它会安装 Bookinfo app。
  3. minimal: 与default profile相同,但仅安装控制平面组件。用户要使用 单独的配置文件 配置控制平面和数据平面组件(例如,网关)。
  4. external: 用于配置远程集群。
  5. empty: empty profile 不会开启任何组件。该 profile 的作用是提供一个干净的模板供有经验的 istio 使用者自定义配置。
  6. preview: preview profile为探索 Istio 的新功能而设计,它不保证稳定性、安全性和性能 - 使用者风险自负,不适合用于生产环境。

各个profile的组件安装情况如下所示

default demo minimal external empty preview
Core components
istio-egressgateway
istio-ingressgateway
istiod

使用如下命令查看 istioctl profile:

image-20211106060044632