Container Service for Kubernetes (ACK) では、Elastic IP アドレス (EIP) を関連付けることで、クラスターの API サーバーをインターネットに公開できます。これは、クラスターの VPC 外から kubectl などの管理ツールを実行する必要がある場合に便利です。EIP は、クラスター作成時または既存のクラスターに関連付けることができ、いつでも削除または置き換えが可能です。
制限事項
すべてのクラスタータイプがすべての操作をサポートしているわけではありません。開始する前に、以下の表をご確認ください。
| 操作 | サポートされるクラスタータイプ |
|---|---|
| クラスター作成時の EIP の関連付け | ACK マネージドクラスター、ACK サーバーレスクラスター、ACK エッジクラスター |
| クラスター作成後の EIP の関連付け | ACK マネージドクラスター (ベーシック版)、ACK マネージドクラスター (プロ版)、ACK サーバーレスクラスター、ACK エッジクラスター |
| EIP の変更または関連付け解除 | ACK マネージドクラスター (ベーシック版)、ACK マネージドクラスター (プロ版)、ACK サーバーレスクラスター |
注意事項
-
関連付けた後、EIP は通常の状態に保ってください。EIP の関連付けが誤って解除されると、API サーバーはインターネット経由で到達不能になります。
-
EIP を関連付けると、API サーバーが再起動します。再起動中はクラスター操作を実行しないでください。
クラスター作成時の EIP の関連付け
クラスターを作成する際、[EIP で API Server を公開] を選択して、API サーバーへのパブリックアクセスを有効にします。
クラスター作成の詳細な手順については、「ACK マネージドクラスターの作成」、「ACK サーバーレスクラスターの作成」、および「ACK エッジクラスターの作成」をご参照ください。
クラスター作成後の EIP の関連付け
-
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
-
[クラスター] ページで、対象のクラスターを見つけてその名前をクリックします。左側のペインで、[クラスター情報] をクリックします。
-
[クラスター情報] ページで、[基本情報] タブをクリックします。[クラスター情報] セクションで、[EIP の関連付け] をクリックします。
-
[EIP の関連付け] ダイアログボックスで、既存の EIP を選択し、[OK] をクリックします。新しい EIP を作成するには、[EIP の作成] をクリックし、指示に従ってください。
EIP が関連付けられると、[API Server パブリックエンドポイント] フィールドの横にパブリック IP アドレスが表示されます。
このプロセス中に API サーバーが再起動します。再起動が完了するまで、クラスター操作を実行しないでください。
EIP の関連付け解除または変更
ACK では、API サーバーから EIP の関連付けを解除したり、EIP を変更したりできます。クラスターの API サーバーから EIP の関連付けを解除すると、その API サーバーはインターネット経由でアクセスできなくなります。
次のステップ
パブリックエンドポイントに到達できる IP アドレスを制限するには、API サーバーのホワイトリストまたはブラックリストとしてネットワーク ACL を設定します。詳細については、「ACK クラスターの API サーバーに対するネットワーク ACL の設定」をご参照ください。