アドオン統合の再構築
テレメトリーアドオンのインストールを管理する新しい方法。
Istio 1.6 から、Grafana、Prometheus、Zipkin、Jaeger、Kiali などのテレメトリーアドオンとの統合に新しい方法を導入します。
以前のリリースでは、これらのアドオンは Istio のインストールの一部としてバンドルされていました。これにより、ユーザーはこれらのアドオンをインストールして統合するための複雑な構成なしに、Istio をすぐに使い始めることができました。ただし、いくつかの問題もありました。
- Istio アドオンのインストールは、アップストリームのインストール方法ほど最新ではなく、機能も豊富ではありませんでした。ユーザーは、次のようなこれらのアプリケーションによって提供される優れた機能の一部を利用できませんでした。
- 永続ストレージ
- Prometheus の
Alertmanager
のような機能 - 高度なセキュリティ設定
- これらの機能を使用している既存のデプロイメントとの統合は、本来よりも困難でした。
変更点
これらのギャップに対処するために、いくつかの変更を行いました。
Istio が統合できるアプリケーション、それらの使用方法、およびベストプラクティスを説明する新しい 統合ドキュメントセクションを追加しました。
テレメトリーアドオンのセットアップに必要な構成量を削減しました
Grafana ダッシュボードが
grafana.com
に公開されました。Prometheus は、標準の
prometheus.io
アノテーションを使用して、すべての Istio ポッドをスクレイピングできるようになりました。これにより、ほとんどの Prometheus デプロイメントは、特別な構成なしに Istio と連携できます。
バンドルされたアドオンのインストールを
istioctl
とオペレーターから削除しました。 Istio は、Istio プロジェクトによって提供されないコンポーネントをインストールしません。その結果、Istio はアドオンに関連するインストールアーティファクトの出荷を停止します。ただし、Istio は必要に応じてバージョンの互換性を保証します。これらのコンポーネントをインストールする責任はユーザーにあり、公式の統合ドキュメントと、それぞれのプロジェクトによって提供されるアーティファクトを使用します。デモでは、ユーザーはsamples/addons/
ディレクトリからシンプルな YAML ファイルをデプロイできます。
これらの変更により、ユーザーがこれらのアドオンを最大限に活用し、Istio が提供できるものを十分に体験できるようになることを願っています。
タイムライン
- Istio 1.6: テレメトリーアドオンの新しいデモデプロイメントは、
samples/addons/
ディレクトリで利用できます。 - Istio 1.7: アップストリームのインストール方法または新しいサンプルデプロイメントが推奨されるインストール方法です。
istioctl
によるインストールは非推奨となります。 - Istio 1.8:
istioctl
によるアドオンのインストールは削除されました。