コンテンツにスキップ

コントロールプレーン@Istioアンビエント

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. アンビエントモードのコントロールプレーン

仕組み

記入中...


Envoyの設定値への変換

(たぶん) Envoy の設定値は以下のように機能している。

送信元 ztunnel の Envoy の L4 処理で

  1. 前半の Listener と Cluster:宛先マイクロサービスを決める
  2. 後半の Listener と Cluster:宛先 waypoint-proxy を決める

waypoint-proxy の Envoy の L7 処理で

  1. inbound_CONNECT_terminate Listener:HBORN を経由したリクエストを受信する
  2. Internal Inbound VIP Cluster:Inbound VIP Listener にルーティングする
  3. Inbound VIP Listener:VirtualService のルーティングポリシーを適用する
  4. Inbound VIP Cluster:Inbound Pod Listener にロードバランシングする
  5. Inbound Pod Listener:HBORN のメタデータをセットアップする
  6. Inbound Pod Cluster
  7. inbound_CONNECT_originate Listener
  8. inbound_CONNECT_originate Cluster:宛先 ztunnel を決める

宛先 ztunnel の Envoy の L4 処理で

  1. Listener と Cluster:宛先マイクロサービスを決める