サービス種別:ロードバランサー
サービス種別:ロードバランサー
Updated on 16 Apr 2025

マネージドGPUクラスター製品は、Kubernetes Nativeから開発され、FPT Cloud ControllerManagerなど、より多くのクラウドプロバイダーコンポーネントをKubernetesに統合します。このコンポーネントは、クラスターおよびロードバランサーサービス内のワーカーノードを管理することを目的としています。アプリケーションやサービスにユーザーがアクセスできるように、アプリケーションをインターネットに公開できます。これには、サービスのイングレスの作成、ノードポートとしてのサービスの作成、ワーカーノードへのフローティングのアタッチ、またはロードバランサーサービスの使用など様々な方法があります。

FPTCloudは、オプション付きロードバランサーサービスの作成をサポートします。

キー デフォルト 目的
service.beta.kubernetes.io/fpt-load-balancer-internal "true"/"false" "false" サービスをインターネットに公開しない場合、"true"に設定します
loadbalancer.fptcloud.com/keep-floatingip   "true"/"false" "false" LoadBalancerサービスの削除後、VPCにフローティングIPを残したい場合、"true" に設定します
loadbalancer.fptcloud.com/proxy-protocol "true"/"false" "false" LoadBalancerのプロトコルで プロキシ を使用する場合、"true" に設定します。注: プロキシ プロトコルは、LoadBalancerlayer4 でのみ使用できます。
loadbalancer.fptcloud.com/enable-health-monitor "true"/"false" "true" LoadBalancerプールのヘルス モニターを無効にする場合、 "false" に設定します。
service.beta.kubernetes.io/fpt-load-balancer-type LBv1 bao gồm:
basic/ advanced/ standard/ premium
LBv2 bao gồm:
Basic-1/ Basic-2/ Standard/ Advanced/Premium
Lbv1: "basic"
LBv2: "Basic-1"
LoadBalancerプールのバックエンドの背後にあるアプリケーションの負荷を満たすように、LoadBalancerのフレーバーを設定します。
loadbalancer.fptcloud.com/enable-ingress-hostname "true"/"false" "false" LoadBalancerサービスタイプのイングレス ホスト名を有効にしたい場合、"true"に設定します。
loadbalancer.fptcloud.com/load-balancer-version "v1"/"v2" "v1" LoadBalancerサービスタイプに LBv2 を使用する場合は、値を「v2」に設定します。このアノテーションを設定しない場合、デフォルトの LBv1で設定されます。
loadbalancer.fptcloud.com/x-forwarded-for "true"/"false" "false" LoadBalancerレイヤー 7 を使用する時にリクエストのヘッダーをLoadBalancerプール バックエンドに転送する場合は、"true" に設定します。
注: プロキシプロトコルと x-forwarded-forは同時に使用できません

さらに、マネージド GPU クラスターでは、ユーザーが次の構成を行うことができます。

1. ロードバランサーにアタッチするフローティングIPを指定するロードバランサーサービスタイプの作成

kind: Service
apiVersion: v1
metadata:
  name: hello-world
  namespace: example
spec:
  type: LoadBalancer
  loadBalancerIP: 103.160.90.207
  selector:
    app: hello-world
  ports:
    - name: http
      protocol: TCP
      port: 443
      targetPort: web

注: パブリック IP は VPC に割り当て、非アクティブ状態にする必要があります。ユーザーはネットワーキング ->フローティングIPs で確認できます。

2. 設定してロードバランサーへのアクセスを制限するサービス構成の "spec" の "loadBalancerSourceRanges" :

kind: Service
apiVersion: v1
metadata:
  name: hello-world
  namespace: example1
spec:
  loadBalancerSourceRanges:
  - 14.233.234.0/24
  - 10.250.0.0/24
  type: LoadBalancer
  selector:
    app: hello-world
  ports:
    - name: http
      protocol: TCP
      port: 80
      targetPort: web

注: 「loadBalancerSourceRanges」構成には、ロードバランサーへのアクセスが許可されているパブリック IP 範囲の配列が含まれています。デフォルトでは、M-FKE は IPソース範囲の 0.0.0.0/0 のロードバランササービスタイプを作成します。