istio安装自定义–set
使用 helm template
进行安装
为 Istio 组件创建命名空间 istio-system
:
$ kubectl create namespace istio-system
使用安装所有Istio 自定义资源定义 (CRD)kubectl apply,并等待几秒钟,以便在Kubernetes API服务器中提交CRD:
$ helm template install/kubernetes/helm/istio-init --name istio-init --namespace istio-system | kubectl apply -f -
$kubectl get crds | grep 'istio.io' | wc -l
helm template进行安装istio
$helm template install/kubernetes/helm/istio --name istio --namespace istio-system --set grafana.enabled=true --set grafana.storageClassName=istio-grafana-claim --set tracing.enabled=true --set kiali.enabled=true --set gateways.istio-ingressgateway.type=NodePort gateways.istio-ingressgateway.autoscaleMin=2 --set gateways.istio-ingressgateway.nodeSelector.ingressgateway=true | kubectl apply -f -
ingressgateway.nodeSelector.ingressgateway=true指定 运行ingressgateway 的node节点
kubectl label nodes ingressgateway=true
https://istio.io/docs/reference/config/installation-options/#gateways-options