私が理解しているように、Istio VirtualServiceは抽象的なものの一種であり、KubernetesのサービスやConsulの類似サービスのような実際の実装にインターフェイスを追加しようとします。
私の質問は:
istioの基盤プラットフォームとしてKubernetesを使用する場合、Istio VirtualServiceとKubernetes Serviceの間に違いはありますか?それとも同じですか?
IstioのVirtualServicesは、すべてのIstioの拡張機能として、外部トラフィックのルーティング/管理(外部通信へのポッド、HTTPS外部通信、ルーティング、URL書き換えなど)などの追加機能を提供します。
詳細については、このドキュメントをご覧ください。 https://istio.io/docs/reference/config/networking/virtual-service
入力トラフィックやサービス間通信を管理するには「クラシック」サービスが必要なので、どちらも便利です。
スティーブ。
仮想サービス:
一致基準に基づいて、kubernetesサービスまたはサービスのサブセットに適用する一連のトラフィックルーティングルールを定義します。これは、kubernetes Ingressオブジェクトに似ています。これは、Istioの柔軟で強力なトラフィック管理に重要な役割を果たします。
Kubernetesサービス:
ポッドの論理セットであり、単一のDNS名またはIPを提供するポッドの上の抽象として定義できます。