Windows L2BridgeネットワークでのHNSエンドポイントクリーンアップ修正

概要

Windows上のL2Bridgeネットワークで、Pod IPがノード間で再利用された場合に発生していた古いリモートHNSエンドポイントのクリーンアップ問題が修正されました。これにより、DNSタイムアウトや誤ったノードへのトラフィックルーティングが防止されます。

背景

HNS(Host Networking Service)はWindowsのコンテナネットワーキングコンポーネントです。L2Bridgeはレイヤー2(データリンク層)でのブリッジネットワークモードで、WindowsのKubernetesクラスターで使用されることがあります。

Kubernetesでは、Podが削除されると그のIPアドレスが解放され、新しいPodが同じIPアドレスを(異なるノード上で)再利用する可能性があります。

詳細

問題: Pod IPが別のノードで再利用された場合、古いノードへのリモートHNSエンドポイントが残ったままになっていました。その結果、そのIPへのトラフィックが古い(すでに存在しない)ノードにルーティングされ続け、DNSタイムアウトやサービス接続エラーが発生していました。

修正: Pod IPが再利用された際に、古いリモートHNSエンドポイントを適切にクリーンアップするようになりました。

影響を受ける環境

  • WindowsノードがあるKubernetesクラスター
  • L2Bridgeネットワークモードを使用している場合

参考リンク