メインコンテンツまでスキップ

サービス種別:ロードバランサー

マネージド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-typeLBv1 bao gồm:
basic/ advanced/ standard/ premium
LBv2 bao gồm:
Basic-1/ Basic-2/ Standard/ Advanced/PremiumLbv1: "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を指定するロードバランサーサービスタイプの作成

Copykind: 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" :

Copykind: 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 のロードバランササービスタイプを作成します。