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 に関連付けるかどうかを指定します。有効な値:
|
network.alibabacloud.com/eip-bandwidth | EIP の最大帯域幅。単位:Mbit/s。 |
network.alibabacloud.com/eip-internet-charge-type | EIP の従量課金方式。有効な値:
EIP の課金の詳細については、課金概要 を参照してください。 |
k8s.aliyun.com/eip-charge-type (以前のバージョンとの互換性) | |
network.alibabacloud.com/eip-instance-charge-type | EIP の課金方式。有効な値:
|
network.alibabacloud.com/eip-common-bandwidth-package-id | 使用するインターネット共有帯域幅インスタンス。 |
network.alibabacloud.com/eip-isp | EIP の回線タイプ。有効な値:
詳細については、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 を保護するために使用されるセキュリティサービス。複数のセキュリティサービスはコンマ ( |
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 解除ポリシー。有効な値:
説明 EIP 解除ポリシーを構成した後、StatefulSet Pod が削除されると、Pod の EIP は一定期間保持された後、解除されます。この期間中に同じ名前の Pod を作成すると、Pod はその EIP を使用します。この機能を自動 EIP 割り当てと組み合わせて使用することで、固定 EIP を StatefulSet Pod に関連付けることができます。 |