将自定义仪表板模板导入grafana并使用istioctl更新prometheus scape配置

时间:2020-08-17 06:47:47

标签: kubernetes prometheus grafana istio

我正在使用 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覆盖现有资源)

预先感谢

1 个答案:

答案 0 :(得分:0)

您不应对此进行进一步调查。在Istio 1.7中,不推荐使用istioctl安装Prometheues / Kiali / Grafana,并将在Istio 1.8中删除。

请参阅:https://istio.io/latest/blog/2020/addon-rework/

此外,您将必须设置自己的Prometheus / grafana(例如带舵),因此我建议您朝这个方向努力。