istio.io/content/zh/blog/2020/addon-rework/index.md

2.4 KiB
Raw Permalink Blame History

title description publishdate attribution keywords
重做我们的插件集成 一种管理遥测插件安装的新方法。 2020-06-04 John Howard (Google)
telemetry
addons
integrations
grafana
prometheus

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

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

  • Istio 插件安装不是最新的或不如上游安装方法功能丰富。用户错过了这些应用程序提供的一些很棒的功能,例如:
    • 持久化存储
    • Prometheus 的 Alertmanager 功能
    • 高级安全设置
  • 与使用这些特性的现有部署集成比预想的更具挑战性。

修改

为了解决这些问题,我们做了一些修改:

  • 增加一个新的集成文档部分,解释 Istio 可以集成哪些应用程序,如何使用它们,以及最佳实践。

  • 减少设置遥测插件所需的配置数量

  • 通过 istioctl 和操作面板删除绑定的插件安装。Istio 不会安装不是由 Istio 项目交付的组件。因此Istio 将停止发送与插件相关的安装工件。但是Istio 将在必要时保证版本兼容性。用户有责任使用相应项目提供的官方集成文档和工件来安装这些组件。对于 demo 演示,用户可以通过 [samples/addons/ 目录]({{< github_tree >}}/samples/addons)部署简单的 YAML 文件。

我们希望这些修改使用户能够充分利用这些附加组件,从而充分体验 Istio 可以提供的功能。

时间线

  • Istio 1.6: 遥测插件的新演示部署 demo 可以在 samples/addons/ 目录下找到。
  • Istio 1.7: 建议使用上游安装方法或新的示例部署。 不推荐使用 istioctl 进行安装。
  • Istio 1.8: 删除了 istioctl 对插件的安装。