diff --git a/content/zh/blog/2020/addon-rework/index.md b/content/zh/blog/2020/addon-rework/index.md new file mode 100644 index 0000000000..9f12979a06 --- /dev/null +++ b/content/zh/blog/2020/addon-rework/index.md @@ -0,0 +1,39 @@ +--- +title: 重做我们的插件集成 +description: 一种管理遥测插件安装的新方法。 +publishdate: 2020-06-04 +attribution: John Howard (Google) +keywords: [telemetry,addons,integrations,grafana,prometheus] +--- + +从 Istio 1.6 开始,我们引入了一种与遥测插件集成的新方法,例如 Grafana,Prometheus,Zipkin,Jaeger 和 Kiali。 + +在以前的版本中,这些附加软件是作为 Istio 安装的一部分捆绑在一起的。这使用户可以快速开始使用 Istio,无需进行任何复杂的配置即可安装和集成这些插件。但是,它带来一些问题: + +* Istio 插件安装不是最新的或不如上游安装方法功能丰富。用户错过了这些应用程序提供的一些很棒的功能,例如: + * 持久化存储 + * Prometheus 的 `Alertmanager` 功能 + * 高级安全设置 +* 与使用这些特性的现有部署集成比预想的更具挑战性。 + +## 修改{#changes} + +为了解决这些问题,我们做了一些修改: + +* 增加一个新的[集成](/zh/docs/ops/integrations/)文档部分,解释 Istio 可以集成哪些应用程序,如何使用它们,以及最佳实践。 + +* 减少设置遥测插件所需的配置数量 + + * Grafana 仪表盘现在[发布到 `grafana.com`](/zh/docs/ops/integrations/grafana/#import-from-grafana-com)。 + + * Prometheus 现在可以移除所有的 Istio Pod [使用标准的 `prometheus.io` 注解](/zh/docs/ops/integrations/prometheus/#option-2-metrics-merging)。这允许大多数 Prometheus 部署在没有任何特殊配置的情况下使用 Istio。 + +* 通过 `istioctl` 和操作面板删除绑定的插件安装。Istio 不会安装不是由 Istio 项目交付的组件。因此,Istio 将停止发送与插件相关的安装工件。但是,Istio 将在必要时保证版本兼容性。用户有责任使用相应项目提供的官方[集成](/zh/docs/ops/integrations/)文档和工件来安装这些组件。对于 demo 演示,用户可以通过 [`samples/addons/` 目录]({{< github_tree >}}/samples/addons)部署简单的 YAML 文件。 + +我们希望这些修改使用户能够充分利用这些附加组件,从而充分体验 Istio 可以提供的功能。 + +## 时间线{#timeline} + +* Istio 1.6: 遥测插件的新演示部署 demo 可以在 `samples/addons/` 目录下找到。 +* Istio 1.7: 建议使用上游安装方法或新的示例部署。 不推荐使用 `istioctl` 进行安装。 +* Istio 1.8: 删除了 `istioctl` 对插件的安装。