スーパーバイザから全てのIngressリソースを削除した後もNSX上にL7の仮想サーバが残存する
search cancel

スーパーバイザから全てのIngressリソースを削除した後もNSX上にL7の仮想サーバが残存する

book

Article ID: 432161

calendar_today

Updated On:

Products

VMware vSphere Kubernetes Service

Issue/Introduction

免責事項:これは英文の記事「Orphaned L7 Virtual Servers remain in NSX after deleting all Ingress resources from the Supervisor」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 - 過去にvSphereスーパーバイザ上でNSXを使用するIngressリソースを作成したことがあるが、現在は削除済み

 - NSX Managerの[Networking] -> [Load Balancing] -> [Virtual Servers]画面で、以下のような名前のL7 仮想サーバが存在する

<YOUR_VSPHERE_NAMESPACE>-domain-c*-http
<YOUR_VSPHERE_NAMESPACE>-domain-c*-https_terminated

 - 問題の仮想サーバの外部アドレスを持つIngressやServiceリソースは存在しない

kubectl get ingress,svc -A

Environment

vSphere Supervisor + NSX

Cause

これは想定された動作です。
L7仮想サーバのライフサイクルは、IngressリソースではなくvSphere名前空間に紐づいています。

Resolution

L7仮想サーバを手動で削除しないでください。
vSphere名前空間を削除すると、L7仮想サーバも削除されます。