すべてのプロダクト
Search
ドキュメントセンター

Container Compute Service:Pod に排他的 EIP を関連付けるために使用されるアノテーションの概要

最終更新日:Dec 27, 2024

Alibaba Cloud Container Compute Service (ACS) クラスタ内の Pod に排他的な Elastic IP アドレス (EIP) を関連付けるために、Pod アノテーションを追加できます。このトピックでは、Pod に排他的 EIP を関連付け、EIP 機能を有効にし、EIP 解除ポリシーを設定するために使用されるアノテーションについて説明します。

EIP 機能を有効にするためのアノテーション

ACS では、アノテーションを追加して EIP 機能を有効にすることができます。Pod と EIP を自動的に作成して関連付けるか、Pod と EIP を手動で関連付けるかを選択できます。詳細については、Pod に独立した EIP をマウントする を参照してください。

Pod と EIP を自動的に作成して関連付ける

重要

自動 EIP 割り当て機能を使用する場合、システムは EIP の申請と解除を繰り返し行う可能性があります。たとえば、Pod が再作成された場合、またはコンテナネットワークインターフェース (CNI) プラグインがネットワークの構成に失敗した場合に、この問題が発生します。この問題を回避するには、Pod と EIP を手動で関連付ける ことができます。

Pod アノテーション

説明

network.alibabacloud.com/pod-with-eip

EIP を自動的に作成し、Pod に関連付けるかどうかを指定します。有効な値:

  • true:EIP を自動的に作成し、Pod に関連付けます。

  • false:EIP を自動的に作成したり、Pod に関連付けたりしません。

network.alibabacloud.com/eip-bandwidth

EIP の最大帯域幅。単位:Mbit/s。

network.alibabacloud.com/eip-internet-charge-type

EIP の従量課金方式。有効な値:

  • paybytraffic (デフォルト):データ転送量による課金

  • PayByBandwidth:帯域幅による課金

EIP の課金の詳細については、課金概要 を参照してください。

k8s.aliyun.com/eip-charge-type (以前のバージョンとの互換性)

network.alibabacloud.com/eip-instance-charge-type

EIP の課金方式。有効な値:

  • PrePaid:サブスクリプション。

  • PostPaid:従量課金。

詳細については、サブスクリプション および 従量課金 を参照してください。

network.alibabacloud.com/eip-common-bandwidth-package-id

使用するインターネット共有帯域幅インスタンス。

network.alibabacloud.com/eip-isp

EIP の回線タイプ。有効な値:

  • BGP:BGP (マルチ ISP) 回線。

  • BGP_PRO:BGP (マルチ ISP) Pro 回線。

詳細については、EIP を申請する を参照してください。

network.alibabacloud.com/eip-public-ip-address-pool-id

IP アドレスプール。詳細については、IP アドレスプールを作成および管理する を参照してください。

network.alibabacloud.com/eip-resource-group-id

EIP が属するリソースグループ。詳細については、EIP を申請する を参照してください。

network.alibabacloud.com/eip-name

EIP の名前。詳細については、EIP を申請する を参照してください。

network.alibabacloud.com/eip-description

EIP の説明。詳細については、EIP を申請する を参照してください。

network.alibabacloud.com/eip-security-protection-types

EIP を保護するために使用されるセキュリティサービス。複数のセキュリティサービスはコンマ (,) で区切ります。詳細については、EIP を申請する を参照してください。

Pod と EIP を手動で関連付ける

EIP の ID を指定することで、既存の EIP を Pod に関連付けることができます。Pod アノテーションは、EIP の構成を変更しません。アノテーションは、指定された Pod に EIP を関連付けるだけです。

重要
  • この機能は、複数のレプリケートされた Pod をデプロイするコントローラには適していません。この機能は StatefulSets でのみ使用することをお勧めします。

  • 1 つの Pod にのみ EIP を関連付けることをお勧めします。EIP コントローラは、Pod が終了した後、EIP の関連付けを自動的に解除します。この期間中は、他の Pod で EIP を使用することはできません。ビジネスの中断を回避するには、Pod と同じ名前を使用する EIP リソースが存在するかどうかを確認して、EIP が Pod から関連付け解除されているかどうかを判断できます。

Pod アノテーション

説明

network.alibabacloud.com/pod-eip-instanceid

使用する EIP の ID (例: eip-bp14qxxxxxxx)。詳細については、EIP を申請する を参照してください。

k8s.aliyun.com/eci-eip-instanceid (Elastic Container Instance との互換性)

EIP 解除ポリシーを構成するためのアノテーション

ACS では、アノテーションを追加して EIP 解除ポリシーを構成できます。関連付けられた Pod のライフサイクルに従うように EIP を構成したり、EIP を保持したり、EIP の有効期限を設定したりできます。

重要
  • この機能は StatefulSets にのみ適用されます。Deployments ではこの機能を使用できません。

  • ID で EIP を指定できます。指定された EIP は解除されません。

Pod アノテーション

説明

network.alibabacloud.com/pod-eip-release-strategy

EIP 解除ポリシー。有効な値:

  • Follow (デフォルト値):EIP に関連付けられている Pod のライフサイクルに従います。

  • Never:EIP を解除しません。EIP が不要になった場合は、Pod に関連付けられている EIP を手動で解除する必要があります。

  • EIP の有効期限を設定します。たとえば、5m30s は、Pod が削除されてから 5 分 30 秒後に EIP が解除されることを示します。Go で記述された時間式がサポートされています。

説明

EIP 解除ポリシーを構成した後、StatefulSet Pod が削除されると、Pod の EIP は一定期間保持された後、解除されます。この期間中に同じ名前の Pod を作成すると、Pod はその EIP を使用します。この機能を自動 EIP 割り当てと組み合わせて使用することで、固定 EIP を StatefulSet Pod に関連付けることができます。