免責事項: これは英文の記事「Avi - Multiple External IP Block Handling Failure in NSX-VPC Mode」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VCF9 NSX VPC モードにて対象の VPC Connectivity Profile に複数の External IP Block を指定時に Avi ロードバランサー上で "Attach IP failed for Virtual Service" が発生する。
Avi Virtual Service イベント上のエラーメッセージ
Attach IP failed for Virtual Service domain-#### on Service Engine nsxalb_Avi-se-####.
Reason - Invalid IP used XXX.XXX.XXX.X/32. Only allocated IPs can be used in Network. Allocate IP from external Block associated with Vpc.
結果として、k8s service(kubectl get svc)に EXTERNAL-IP が割り当てられているように見えても、LoadBalancer のトラフィック処理は機能しません。
VCF9 - Avi 統合 NSX-VPC モードを使用した vSphere Kubernetes Service
Avi コントローラは、同じVPC Connectivity Profile 内の複数の External IP Block をサポートしていません。
NSX VPC の Connectivity Profile ごとに1つの External IP Block のみ設定します。
注: Avi 開発チームはこの制限を認識しており、今後のリリースで修正を予定しています。