Container Service for Kubernetes(ACK)クラスターに Elastic IP Address(EIP)を関連付けることで、API サーバーのインターネットアクセスを有効にすることができます。これにより、インターネット経由でクラスターにアクセスできます。 EIP は、クラスターの作成時またはクラスターの作成後に関連付けることができます。 EIP を関連付けたり関連付けを解除したりすることで、API サーバーへのパブリックアクセスを制御できます。
注意事項
クラスターの API サーバーに EIP を関連付けた後、EIP が通常の状態であることを確認してください。 EIP の関連付けを解除すると、インターネット経由で API サーバーにアクセスできなくなります。
EIP を関連付ける
クラスターの作成時またはクラスターの作成後に、API サーバーに EIP を関連付けて、API サーバーのインターネットアクセスを有効にすることができます。
クラスターの作成時に API サーバーに EIP を関連付ける
クラスターの作成後に API サーバーに EIP を関連付ける
クラスターの作成時に [EIP で API サーバーを公開] を選択しなかった場合は、クラスターの作成後に次の手順を実行して、API サーバーに EIP を関連付けることができます。
重要
ACK マネージド ベーシッククラスター、ACK マネージド プロクラスター、ACK Serverless クラスター、および ACK Edge クラスターのみが、クラスターの作成後に API サーバーに EIP を関連付けることをサポートしています。
API サーバーに EIP を関連付けると、API サーバーが再起動します。 再起動処理中は、クラスターで操作を実行しないことをお勧めします。
ACK 専用クラスターは、クラスターの作成後に API サーバーに EIP を関連付けることをサポートしていません。 ACK 専用クラスターから ACK マネージド プロクラスターへのホットマイグレーションを実行してから、ACK マネージド プロクラスターの API サーバーのインターネットアクセスを有効にすることができます。
ACK コンソール にログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターを見つけ、その名前をクリックします。 左側のウィンドウで、[クラスター情報] をクリックします。
[クラスター情報] ページで、[基本情報] タブをクリックします。 [ネットワーク] セクションで、[API サーバー パブリックエンドポイント] の右側にある [EIP を関連付ける] をクリックします。
[EIP を関連付ける] ダイアログボックスで、既存の EIP を選択するか、プロンプトに従って EIP を申請 します。 EIP を作成する場合は、クラスターと同じリージョンを選択する必要があります。 次に、[OK] をクリックします。
EIP が関連付けられると、パブリック IP アドレスが [API サーバー パブリックエンドポイント] フィールドに表示されます。
API サーバーのアクセス制御ポリシーを設定する
API サーバーのインターネットアクセスを有効にした後、API サーバーのアクセス制御ポリシーを設定する ことをお勧めします。 ブラックリストとホワイトリストを設定して、Classic Load Balancer(CLB)インスタンスのアクセス許可を管理できます。 これにより、API サーバーに対して正確なアクセス制御とセキュリティ保護を実装できます。
EIP の関連付けを解除または変更する
API サーバーに EIP を関連付けた後、EIP を変更または関連付けを解除できます。 EIP の関連付けを解除すると、API サーバーには内部ネットワーク経由でのみアクセスできます。 これは、クラスターで実行されているアプリケーションには影響しません。