web-dev-qa-db-ja.com

KubernetesまたはDockerなしでIstioを使用することはできますか?

さまざまなポートでリッスンするラップトップで4つのマイクロサービスを実行しています。 Istioを使用してラップトップ上にサービスメッシュを作成し、サービスがIstioを介して互いに通信できるようにできますか? Istioに関するGoogle上のすべてのリンクにはkubernetesが含まれていますが、KubernetesなしでIstioを実行したいと考えています。読んでくれてありがとう。

10
user674669

実際には、この記事の執筆時点ではありません。ほとんどすべてのIstio RunbookとガイドがKubernetesで利用できるためです。

理論的にはそうです。 Istioコンポーネントは 'プラットフォーム非依存' になるように設計されています。ドキュメントからの引用:

Istioはプラットフォームに依存しませんが、Kubernetes(またはインフラストラクチャ)ネットワークポリシーで使用すると、ネットワークおよびアプリケーションレイヤーでポッド間またはサービス間通信を保護する機能を含め、その利点はさらに大きくなります。

ただし、各コンポーネントの詳細を十分に理解している場合を除きます: EnvoyMixerPilotCitadel 、そして Galley そしてあなたは多くの時間を費やすことをいとわないので、それをKubernetesの外で実行することは現実的に実現不可能になります。

Kubernetesにあまり関係のないものを使用したい場合は、 Consul を参照してください。これには、Istioのすべての機能はありませんが、一部の機能と重複しています。

7
Rico