调整Kubernetes群集大小时Istio仪表板失败

时间:2020-11-12 12:44:51

标签: kubernetes google-kubernetes-engine grafana istio istio-prometheus

我最近在Google Cloud的Kubernetes Cluster(GKE)和其他各种插件(例如Grafana Prometheus仪表板等)中安装了Istio 1.7.3。 我已经使用Istio Service和其他参数配置了dashbaord,它们在我将集群大小调整为0(零)并将其重新调整为2(或根据要求)后又开始工作。我发现,在调整群集大小之后,已配置的Grafana和Prometheus仪表板会丢失所有已配置的仪表板。所有仪表板都不可用,我创建的用户也不在那里。 使用Prometheus,Grafana和其他仪表板安装和管理ISTIO的良好做法是什么?

1 个答案:

答案 0 :(得分:0)

如果您使用istio提供的插件,那么它仅供新用户使用,以帮助他们快速入门。但是,它不提供高级自定义功能(例如持久性或身份验证),因此不应视为已准备就绪。也许这就是为什么您丢失了所有仪表板和配置的原因。

如上所述here

从Istio 1.6开始,我们正在引入一种与遥测插件集成的新方法,例如Grafana,Prometheus,Zipkin,Jaeger和Kiali。

在以前的版本中,这些插件捆绑在一起作为Istio安装的一部分。这样一来,用户无需安装和集成这些插件的任何复杂配置即可快速开始使用Istio。但是,它带有一些问题:

Istio附加组件的安装不如上游安装方法最新或功能丰富。用户错过了这些应用程序提供的一些出色功能,例如:

  • 永久存储
  • 用于Prometheus的Alertmanager之类的功能
  • 高级安全设置

与使用这些功能的现有部署进行集成比应有的挑战更具挑战性。


使用Prometheus,Grafana和其他仪表板安装和管理ISTIO的最佳做法是什么?

这里的好习惯是创建自己的插件,并使用istio对其进行配置。

有插件yamls,您可以将其用作构建自己的设置的参考。


此外,我发现了一些站点和github问题,它们可能有助于配置自己的插件。