mNi LB
ネットワークロードバランサ
TCP / UDP でトラフィックを振り分ける L4 ロードバランサを作成します。
NetworkLoadBalancer は、TCP または UDP のポートでトラフィックを受け、バックエンドへ転送する L4 ロードバランサです。
作成する
-
Services から mNi LB を開きます。
-
Network Load Balancers、Create Network Load Balancer の順に選択します。
-
Name、Display name、Description を入力します。
-
Network で VPC と External Network を選択します。

-
Backend type で Container、Container Pool、Virtual Machine、VM Pool のいずれかを選択し、Backend に対象を指定します。

-
Listeners で Name、Protocol(TCP / UDP)、Public port、Backend port を設定します。

-
Review で確認し、ロードバランサを作成します。

状態が Ready になると、詳細画面で割り当てられたアドレスを確認できます。
バックエンドについて
- バックエンドには、ロードバランサと同じ VPC 内のリソースを指定します。
- 選択できるのは、状態が Ready または Running のリソースです。
- 詳細画面の Ready / total で、バックエンドのうち利用可能な台数を確認できます。
サンプル
apiVersion: lb/v1alpha1
kind: NetworkLoadBalancer
metadata:
name: web
displayName: Web load balancer
spec:
network:
vpc: production
externalNetwork: public
listeners:
- name: http
protocol: TCP
port: 80
backend:
ref:
apiVersion: ctr/v1alpha
kind: ContainerPool
name: web
port: 8080
CLI で適用する場合は mni apply -f network-load-balancer.yaml、状態を確認する場合は mni describe networkloadbalancers web を実行します。