# ロードバランサー

マネージドFKE製品はKubernetesネイティブから開発され、FPT CLOUD Controller Managerコンポーネントを含むクラウドプロバイダーコンポーネントとしてKubernetesと統合されています。このコンポーネントはクラスター内のワーカーノードとロードバランサー型サービスを管理します。ユーザーはアプリケーションをインターネットに公開し、顧客がアプリケーションやサービスにアクセスできるようにする複数の方法を利用できます。これらの方法には、サービスへのイングレスの作成、NodePort型サービスの作成と仮想マシンワーカーノードへのフローティングIPの割り当て、またはロードバランサー型サービスの使用が含まれます。

FPTCloudはロードバランサー型サービスの作成をサポートし、そのロードバランサーにパブリックIPアドレスを自動割り当てします。ロードバランサー型サービスを使用する場合、ワーカーノード用のデフォルトロードバランサー作成に加え、サービスマニフェストファイル内のアノテーションを用いてロードバランサーにオプション設定を追加できます。

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"> キー</td><td valign="top"> 価値</td><td valign="top"> デフォルト</td><td valign="top"> 意味</td></tr><tr><td valign="top"> service.beta.kubernetes.io/fpt-load-balancer-internal</td><td valign="top"> 真/偽</td><td valign="top">偽</td><td valign="top"> サービスがインターネットに公開されているかどうか。公開されていない場合、ロードバランサーに接続するフローティングIPは作成されません。</td></tr><tr><td valign="top"> loadbalancer.fptcloud.com/enable-ingress-hostname</td><td valign="top">真/偽</td><td valign="top"> 偽</td><td valign="top"> プロキシプロトコルと組み合わせて使用され、ポッド内部からインジェストドメインへの接続を可能にします。</td></tr></tbody></table>

ユーザーはユースケースに基づいてサービス構成にアノテーションを追加することで、ロードバランサースタイルのサービスを作成できます。

**例：**

<figure><img src="/files/ZmgNylMaRwMnOVy3cUD4" alt=""><figcaption></figcaption></figure>

この図は、タイプを「advanced」に設定したロードバランサー型サービスの作成を示しています。マニフェストファイルをサービスに適用すると、k8sクラスター上でロードバランサー型サービスが取得されます。

<figure><img src="/files/XJ4ptase9JTXZwVXCj3n" alt=""><figcaption></figcaption></figure>

外部IPコンポーネントの状態が「保留中」から「パブリックIP」に変更されると、アプリケーションはパブリックIPまたはそのパブリックIPを使用するドメイン経由でインターネット外部からアクセス可能になります。

<figure><img src="/files/NWXuTr9kI213TNFCyuvc" alt=""><figcaption></figcaption></figure>

ユーザーはクラスター外部からアクセスできない内部タイプのロードバランサーサービスを作成することもでき、これにより内部サービス間でのみ呼び出しが可能になります。

<figure><img src="/files/qohwuFtHWMYRd9lSIOBb" alt=""><figcaption></figcaption></figure>

内部サービスが作成されると、その `external-ip` はパブリックIPアドレスではなく、プライベートIPアドレスになります。

<figure><img src="/files/yxAZzOP8Ep1NgRoVQ73H" alt=""><figcaption></figcaption></figure>

さらに、M-FKEは以下のようにユーザーをサポートします：

* サービス構成の\`spec\`セクションで\`loadBalancerIP\`設定を指定すると、パブリックIPアドレスを持つサービスを作成できます。

<figure><img src="/files/N1IZ9NMtpnWYwW08Ld29" alt=""><figcaption></figcaption></figure>

パブリックIPはVPCに割り当てられ、非アクティブ状態である必要があります。ユーザー&#x306F;**\[Networking]** -> \[**Floating Ips**]でこれを確認できます。

* サービス構成の\`spec\`セクションにある\`loadBalancerSourceRanges\`設定を使用して、ロードバランサーへのアクセスを制限します。

<figure><img src="/files/2y8G2wT2rZDTqc1G1p7i" alt=""><figcaption></figcaption></figure>

\`loadBalancerSourceRanges\`設定には、ロードバランサーへのアクセスが許可されるパブリックIPアドレスの範囲（ ）が含まれます。デフォルトでは、M-FKEはIPソース範囲設定が0.0.0.0/0のロードバランサーサービスタイプを作成します。

* さらに、ロードバランサープールでPROXY PROTOCOLを使用したい場合は、FPTCloudにサポートを依頼してください。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ai-docs.fptcloud.com/ai-factory-guideline-jp/fpt-gpu-cloud/gpu-cluster/gpu-cluster-managed-k8s-with-gpu-virtual-machine/gaidochtoriaru/rdobarans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
