Azure 上の OpenShift 4 で大きなパケットが破棄されたために TLS ハンドシェイクが失敗する
Issue
- TCP 通信は可能ですが、TLS ハンドシェイクエラーが発生します。トラフィックキャプチャーで、大きなパケットが破棄されていることが示されます ("診断手順" を参照)。
- vxlan カプセル化を伴わない OpenShift ノード間での直接通信で、ICMP fragmentation needed という予期しないメッセージを受信します。要求された MTU は、両端で設定された MTU と中間要素によって要求された MTU のいずれか、もしくは両方よりも低いです。
- 診断手順で説明されているように、ルーティングキャッシュに不正なエントリーが表示されます。
- しばらくすると、OpenShift クラスターが非常に遅くなり、多くの Operator が不健全な状態 (劣化状態) になり始めます。
Environment
- Red Hat OpenShift Container Platform (RHOCP)
- OpenShift SDN
- 4.6
- 4.7
- OVN-Kubernetes
- 4.8
- 4.9
- 4.10
- OpenShift SDN
- Azure
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.