コンテンツにスキップ

コントロールプレーン@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:宛先マイクロサービスを決める