本文使用的版本號:1.4.2
自定義安裝組件
參考安裝頁面,官網給配置分了幾個級別,
分別代表:
default:根據
IstioControlPlane
API的默認設置啓用組件 (建議用於生產部署)。您可以通過運行命令顯示默認設置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之後,參考部署再安裝。