本文使用的版本号:
1.4.2
自定义安装组件
参考安装页面,官网给配置分了几个级别,
分别代表:
- default:根据IstioControlPlaneAPI的默认设置启用组件 (建议用于生产部署)。您可以通过运行命令显示默认设置istioctl profile dump。
- demo:旨在展示Istio功能且资源需求适中的配置。适合运行Bookinfo应用程序和相关任务。这是随快速入门说明一起安装的配置,但是 如果您想探索更高级的任务,则可以稍后自定义配置以启用其他功能。
此配置文件可实现高级别的跟踪和访问日志记录,因此不适合进行性能测试。
- minimal:使用Istio的流量管理功能所需的最少组件集。
- sds:类似于默认配置文件,但也启用Istio的SDS(秘密发现服务)。此配置文件附带默认情况下启用的其他身份验证功能(严格双向TLS)。
- remote:用于配置共享控制平面的多集群服务网格multicluster mesh。
不同配置安装的的组件也不一样,参考配置,打X
是要安装的
当然我们也可以自定义安装组件
cd install/kubernetes/helm/istio
vim values.yaml
gateways:
enabled: true
sidecarInjectorWebhook:
enabled: true
galley:
enabled: true
mixer:
policy:
enabled: true
telemetry:
enabled: true
pilot:
enabled: true
security:
enabled: true
nodeagent:
enabled: false
grafana:
enabled: false
prometheus:
enabled: true
tracing:
enabled: false
kiali:
enabled: false
certmanager:
enabled: false
istio_cni:
enabled: false
istiocoredns:
enabled: false
# ...
可以将我们需要安装的组件定义为true
之后,参考部署再安装。
所有的配置说明参考官网配置选项.