API サーバーの CLB インスタンスに EIP を関連付けて、お使いの Container Service for Kubernetes (ACK) クラスターへのインターネットアクセスを有効にします。
注意事項
クラスター作成時の EIP の関連付け
クラスターを作成するときは、 [EIP を使用して API サーバーを公開] を選択します。
[API サーバーアクセス] セクションで [EIP で API サーバーを公開] を選択すると、API サーバーのプライベート CLB インスタンスに EIP がバインドされ、クラスター API サーバーへのパブリックネットワークアクセスが有効になります。
詳細については、「ACK マネージドクラスターの作成」、「ACK サーバーレスクラスターの作成」、および「ACK エッジクラスターの作成」をご参照ください。
既存のクラスターへの EIP の関連付け
ACK マネージドクラスター、ACK サーバーレスクラスター、および ACK エッジクラスターでサポートされています。
ACK 専用クラスターの API サーバーに EIP を関連付けるには、まず ACK 専用クラスターから ACK マネージド Pro クラスターへのホットマイグレーションを実行する必要があります。
-
ACK コンソールにログインします。左側のナビゲーションペインで、[クラスター] をクリックします。
-
[クラスター] ページで、クラスター名をクリックします。 左側のナビゲーションペインで、[クラスター情報] をクリックします。
-
[クラスター情報] ページで、[基本情報] タブをクリックします。[ネットワーク] セクションで、[API サーバーパブリックエンドポイント] の横にある [EIP の関連付け] をクリックします。
-
クラスターのリージョンで既存の EIP を選択するか、EIP を作成し、[OK] をクリックします。
関連付けられた EIP が [API サーバー パブリックエンドポイント] フィールドに表示されます。
EIP の関連付けの解除または変更
ACK マネージドクラスターおよび ACK サーバーレスクラスターでのみサポートされています。
-
EIP の関連付けの解除 : API サーバーは内部ネットワーク経由でのみアクセス可能になります。 クラスター内のアプリケーションは引き続きアクセスできます。
-
EIP の変更 : API サーバーのパブリックエンドポイントもそれに応じて変更されます。
EIP の関連付けを解除または変更するには :
-
ACK コンソールにログインします。左側のナビゲーションペインで、[クラスター] をクリックします。
-
[クラスター] ページで、クラスター名をクリックします。左側のナビゲーションペインで、[クラスター情報] をクリックします。
-
[クラスター情報] ページの [基本情報] タブで、[ネットワーク] セクションの [API サーバーのパブリックエンドポイント] の横にある [EIP の変更] または [バインド解除] をクリックします。
API サーバーのネットワーク ACL の設定
API サーバーをインターネットに公開した後、 API サーバーのネットワーク ACL を設定してアクセスを制限します。 ブラックリストを使用して特定の IP アドレスをブロックしたり、ホワイトリストを使用して特定の IP アドレスを許可したりします。
関連ドキュメント
-
イメージのプルや依存関係の更新など、クラスターアプリケーションがインターネットリソースにアクセスできるようにするには、クラスターの VPC で NAT ゲートウェイの SNAT ルールを設定します。
-
クラスターのセキュリティグループに拒否ルールがある場合は、クラスターのプロトコルとポートがブロックされていないことを確認してください。 詳細については、「クラスターのセキュリティグループの設定」をご参照ください。