web-dev-qa-db-ja.com

Istio VirtualServiceとKubernetes Serviceの違いは何ですか?

私が理解しているように、Istio VirtualServiceは抽象的なものの一種であり、KubernetesのサービスやConsulの類似サービスのような実際の実装にインターフェイスを追加しようとします。

私の質問は:

istioの基盤プラットフォームとしてKubernetesを使用する場合、Istio VirtualServiceとKubernetes Serviceの間に違いはありますか?それとも同じですか?

8
koly

IstioのVirtualServicesは、すべてのIstioの拡張機能として、外部トラフィックのルーティング/管理(外部通信へのポッド、HTTPS外部通信、ルーティング、URL書き換えなど)などの追加機能を提供します。

詳細については、このドキュメントをご覧ください。 https://istio.io/docs/reference/config/networking/virtual-service

入力トラフィックやサービス間通信を管理するには「クラシック」サービスが必要なので、どちらも便利です。

スティーブ。

6
Steve

仮想サービス:

一致基準に基づいて、kubernetesサービスまたはサービスのサブセットに適用する一連のトラフィックルーティングルールを定義します。これは、kubernetes Ingressオブジェクトに似ています。これは、Istioの柔軟で強力なトラフィック管理に重要な役割を果たします。

Kubernetesサービス:

ポッドの論理セットであり、単一のDNS名またはIPを提供するポッドの上の抽象として定義できます。