初始安装Istio后如何安装附加组件?

时间:2018-09-20 06:13:46

标签: kubernetes grafana istio

安装Istio后未部署Grafana,服务图和zipking。初次安装Istio后无法安装这些加载项吗??

2 个答案:

答案 0 :(得分:3)

这取决于您如何安装istio。

如果通过helm install安装,则可以使用如下命令安装附件:

helm upgrade istio istio-1.0.0/install/kubernetes/helm/istio --set grafana.enabled=true,servicegraph.enabled=true,tracing.enabled=true

或者您安装了头盔模板,那么您需要在头盔模板目录中编辑values.yaml以启用这些附加组件,然后安装它:

helm template install/kubernetes/helm/istio --name istio --namespace istio-system > $HOME/istio.yaml
kubectl apply -f $HOME/istio.yaml

答案 1 :(得分:2)

注意:已于 2021 年 4 月在 Linux 上使用 istioctl 安装 Istio v1.9.0 进行测试。< /p>

Starting with Istio 1.6、遥测相关插件(Grafana、Prometheus、Zipkin、Jaeger 和 Kiali)部署清单位于 samples/addons/ 目录中。

要部署所有插件,我们可以简单地执行以下操作:

$ kubectl apply -f ${ISTIO_INSTALLATION_FOLDER}/samples/addons 

如果您遇到以下有关 Kiali 部署的警告/问题:

unable to recognize "kiali.yaml": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
unable to recognize "kiali.yaml": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
unable to recognize "kiali.yaml": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
...

只需重新应用 Kiali 的清单:

$ kubectl apply -f ${ISTIO_INSTALLATION_FOLDER}/samples/addons/kiali.yaml

发生这种情况是因为 Kiali 的一些 CRD 在需要时没有准备好。

有关详细信息,请查看 this GitHub 问题。

希望对您有所帮助;)