mNi
Console

mNi LB

ネットワークロードバランサ

TCP / UDP でトラフィックを振り分ける L4 ロードバランサを作成します。

NetworkLoadBalancer は、TCP または UDP のポートでトラフィックを受け、バックエンドへ転送する L4 ロードバランサです。

作成する

  1. Services から mNi LB を開きます。

  2. Network Load BalancersCreate Network Load Balancer の順に選択します。

  3. NameDisplay nameDescription を入力します。

  4. Network で VPC と External Network を選択します。

    ネットワークロードバランサの接続先を設定する画面

  5. Backend typeContainerContainer PoolVirtual MachineVM Pool のいずれかを選択し、Backend に対象を指定します。

    ネットワークロードバランサの転送先を選択する画面

  6. ListenersNameProtocol(TCP / UDP)、Public portBackend port を設定します。

    ネットワークロードバランサの受信ポートを設定する画面

  7. 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 を実行します。