Kubernetes 如何在初次安装Istio后安装附加组件?

Kubernetes 如何在初次安装Istio后安装附加组件?,kubernetes,grafana,istio,Kubernetes,Grafana,Istio,Grafana、service graph和zipking在安装Istio后未部署。在初始安装Istio后无法安装这些附加组件 这取决于您是如何安装istio的 如果与helm install一起安装,则可以使用如下命令安装附加组件: helm upgrade istio istio-1.0.0/install/kubernetes/helm/istio --set grafana.enabled=true,servicegraph.enabled=true,tracing.enabled=tr

Grafana、service graph和zipking在安装Istio后未部署。在初始安装Istio后无法安装这些附加组件

这取决于您是如何安装istio的

如果与helm install一起安装,则可以使用如下命令安装附加组件:

helm upgrade istio istio-1.0.0/install/kubernetes/helm/istio --set grafana.enabled=true,servicegraph.enabled=true,tracing.enabled=true
或者使用helm template安装,则需要编辑helm template目录中的values.yaml以启用这些加载项,然后安装:

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

这取决于您是如何安装istio的

如果与helm install一起安装,则可以使用如下命令安装附加组件:

helm upgrade istio istio-1.0.0/install/kubernetes/helm/istio --set grafana.enabled=true,servicegraph.enabled=true,tracing.enabled=true
或者使用helm template安装,则需要编辑helm template目录中的values.yaml以启用这些加载项,然后安装:

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

注意:于2021年4月在Linux上安装了istiocl,并使用Istiov1.9.0进行了测试

,遥测相关插件(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在需要时没有准备好

有关的更多信息,请查看GitHub问题


希望有帮助;)

注意:于2021年4月在Linux上使用Istiov1.9.0进行测试,并安装了istioctl

,遥测相关插件(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在需要时没有准备好

有关的更多信息,请查看GitHub问题

希望有帮助;)