さまざまなポートでリッスンするラップトップで4つのマイクロサービスを実行しています。 Istioを使用してラップトップ上にサービスメッシュを作成し、サービスがIstioを介して互いに通信できるようにできますか? Istioに関するGoogle上のすべてのリンクにはkubernetesが含まれていますが、KubernetesなしでIstioを実行したいと考えています。読んでくれてありがとう。
実際には、この記事の執筆時点ではありません。ほとんどすべてのIstio RunbookとガイドがKubernetesで利用できるためです。
理論的にはそうです。 Istioコンポーネントは 'プラットフォーム非依存' になるように設計されています。ドキュメントからの引用:
Istioはプラットフォームに依存しませんが、Kubernetes(またはインフラストラクチャ)ネットワークポリシーで使用すると、ネットワークおよびアプリケーションレイヤーでポッド間またはサービス間通信を保護する機能を含め、その利点はさらに大きくなります。
ただし、各コンポーネントの詳細を十分に理解している場合を除きます: Envoy 、 Mixer 、 Pilot 、 Citadel 、そして Galley そしてあなたは多くの時間を費やすことをいとわないので、それをKubernetesの外で実行することは現実的に実現不可能になります。
Kubernetesにあまり関係のないものを使用したい場合は、 Consul を参照してください。これには、Istioのすべての機能はありませんが、一部の機能と重複しています。