我正在使用 istioctl 1.6.8 ,并且在命令istioctl install --set profile=demo --file istio-config.yaml
的帮助下,能够在启用grafana和prometheus的情况下将istio部署到我的集群中。我的 istio-config.yaml文件看起来像这样。
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
components:
ingressGateways:
- name: istio-ingressgateway
enabled: true
k8s:
serviceAnnotations:
service.beta.kubernetes.io/aws-load-balancer-internal: true
values:
grafana:
security:
enabled: true
我有一些 grafana仪表板json 文件,我需要导出到新安装的grafana ,为了使这些仪表板正常工作,我必须添加一些导出器详细信息进入我的prometheus scrape-config 。
我的问题:
除了通过grafana UI导入仪表板外,是否可以通过将相关详细信息传递给istio-config.yaml 来做到这一点?如果没有,有人可以建议其他方法吗?
(我想到的一种方法是使用kubectl apply -f-用自定义yaml覆盖现有资源)
预先感谢
答案 0 :(得分:0)
您不应对此进行进一步调查。在Istio 1.7中,不推荐使用istioctl安装Prometheues / Kiali / Grafana,并将在Istio 1.8中删除。
请参阅:https://istio.io/latest/blog/2020/addon-rework/
此外,您将必须设置自己的Prometheus / grafana(例如带舵),因此我建议您朝这个方向努力。