私のワークフローは次のようなものです。
- Azure で静的パブリック IP を作成し、それを DNS 名にマップします。
- 次に、事前予約されたパブリック IP をアタッチした LB をスピンアップする Kubernetes でサービスを開始します。
アプローチ 1:
externalName: <FQDN>
アプローチ 2:
type: LoadBalancer
externalIPs:
- 52.232.30.160
アプローチ 3:
type: LoadBalancer
loadBalancerIP: 52.232.30.160
アプローチ 4:
type: LoadBalancer
clusterIP: 52.166.121.161
しかし、どれも機能していないようです。LB は常に 2 つのパブリック IP を取得します。1 つは静的に割り当てられ、もう 1 つは動的に割り当てられます。
これを行う正しい方法と、Azure が LB へのパブリック IP の割り当てをサポートしているかどうかを考えていました。