1

我最近在 Google Cloud 上的 Kubernetes Cluster (GKE) 和各种其他插件(如 Grafana Prometheus 仪表板等)中安装了 Istio 1.7.3。我已经使用 Istio 服务和其他参数配置了仪表板,当我将集群大小调整为0(零)并在几次后再次将其调整为 2(或根据要求)。我发现配置的 Grafana 和 Prometheus 仪表板在集群调整大小过程后丢失了所有配置的仪表板。所有仪表板都不可用,我创建的用户也不存在。使用 Prometheus、Grafana 和其他仪表板安装和管理 ISTIO 的最佳做法是什么?

4

1 回答 1

0

如果您使用 istio 提供的插件,那么它仅适用于新用户,以帮助他们快速入门。但是,它不提供高级定制,如持久性或身份验证,因此不应视为生产就绪。可能这就是您丢失所有仪表板和配置的原因。

正如这里提到的

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

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

Istio 插件安装不如上游安装方法更新或功能丰富。用户错过了这些应用程序提供的一些强大功能,例如:

  • 持久存储
  • Prometheus 的 Alertmanager 等功能
  • 高级安全设置

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


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

这里的好做法是创建自己的插件并使用 istio 配置它们。

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


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

于 2020-11-30T08:25:12.977 回答