2025 年 2 月 17 日以降、ACK Serverless では新規ユーザーによるクラスターの作成ができなくなります。ACK Serverless クラスターを作成したことがない場合は、以下の代替手段のいずれかをご利用ください。
-
Container Compute Service (ACS) を使用し、サーバーレスコンテナコンピューティング用の ACS クラスターを作成する。
-
ACK Managed Cluster Pro Edition でサーバーレスコンピューティングを弾力的に使用する。既存の ACK Serverless ユーザーは影響を受けません。現在のクラスターおよびデフォルトのクォータ内での新規クラスター作成は、引き続き行えます。詳細については、「ACK Serverless クラスターの新規ユーザー向けクラスター作成インターフェイスの廃止に関するお知らせ」をご参照ください。
ACK Serverless クラスターは、ノードのプロビジョニングや管理を行うことなく、コンテナ化されたワークロードを実行します。Pod は CPU とメモリのリクエストに基づいて数秒以内にスケールし、消費したリソースに対してのみ課金されます。ACK Serverless は、オンデマンドスケジューリングによってコストを削減できる、変動の大きいワークロードに適しています。
前提条件
以下が満たされていることを確認します。
-
ECI コンソール で Elastic Container Instance (ECI) を有効化していること
ステップ 1:クラスター作成ページの表示
-
ACK コンソール にログインします。左側メニューで、[クラスター] をクリックします。
-
上部メニューで、リソースグループとリージョンを選択します。

-
[クラスター] ページで、[Kubernetes クラスターの作成] をクリックします。
-
[ACK Serverless] タブをクリックします。
ステップ 2:クラスター設定の構成
基本設定
|
パラメーター |
説明 |
|
[クラスター名] |
クラスターのカスタム名。 |
|
[クラスターの仕様] |
[Pro] (本番環境およびテスト環境に推奨) または [Basic] (学習および個人でのテストのみ) を選択します。詳細については、「比較」をご参照ください。 |
|
[リージョン] |
クラスターのリージョン。レイテンシーを最小限に抑えるため、ユーザーに近いリージョンを選択してください。 |
|
[Kubernetes バージョン] |
Kubernetes のバージョン。特定の互換性要件がない限り、最新バージョンを使用してください。詳細については、「ACK がサポートする Kubernetes のバージョン」をご参照ください。 |
|
[自動更新] |
メンテナンスウィンドウ中に定期的なコントロールプレーンの更新を有効にします。詳細については、「クラスターの自動更新」をご参照ください。 |
|
[メンテナンスウィンドウ] |
ACK が自動更新を適用する期間。[設定] をクリックして、メンテナンスポリシーを構成します。 |
ネットワーク設定
|
パラメーター |
説明 |
|
[IPv6 デュアルスタック] |
IPv4/IPv6 デュアルスタックネットワークを有効にします (パブリックプレビュー)。有効にするには、Quota Center コンソール でリクエストを送信してください。Kubernetes 1.20.11-aliyun.1 以降とデュアルスタック VPC が必要です。 |
|
[VPC] |
クラスター用の VPC。ゾーンを指定して ACK に VPC を自動作成させるか、既存の VPC を選択します。 |
|
[VPC の SNAT の設定] |
Pod がインターネットにアクセスできるように、ソースネットワークアドレス変換 (SNAT) を設定します。選択すると、ACK が自動的にセットアップを処理します。詳細については、「SNAT の動作」をご参照ください。クラスターが共有 VPC を使用する場合は、選択しないでください。 |
|
[vSwitch] |
既存の vSwitch を選択するか、[vSwitch の作成] をクリックします。コントロールプレーンとデフォルトのノードプールは、選択した vSwitch を使用します。高可用性を実現するには、異なるゾーンにある vSwitch を選択してください。 |
|
[セキュリティグループ] |
クラスターのセキュリティグループ。オプション:[基本セキュリティグループの作成]、[高度セキュリティグループの作成]、または [既存セキュリティグループの選択] (既存の VPC のみ)。詳細については、「セキュリティグループに関する考慮事項」をご参照ください。 |
|
[API サーバーアクセス] |
API サーバーへのアクセスを設定します。デフォルトでは、ACK は従量課金制の内部向け Classic Load Balancer (CLB) インスタンスを作成します。既存の CLB を再利用するには、まずチケットを送信してください。[EIP を使用した API サーバーの公開] を選択してパブリックアクセスを有効にするか、選択を解除して VPC 専用アクセスにします。詳細については、「API サーバーアクセスに関する注意事項」をご参照ください。 |
|
[Service CIDR] |
Kubernetes Service 用の CIDR ブロック。VPC、他のクラスター、または Pod の CIDR ブロックと重複してはなりません。作成後は変更できません。詳細については、「ACK マネージドクラスターのネットワーク計画」をご参照ください。 |
|
[IPv6 サービスネットワークセグメント] |
Service 用の IPv6 CIDR ブロック。デュアルスタックが有効な場合にのみ適用されます。 |
SNAT の動作
[VPC の SNAT の設定] を選択すると、ACK は以下のルールを適用します:
-
既存の NAT ゲートウェイがない場合:ACK は NAT ゲートウェイを作成し、クラスターの vSwitch に対して vSwitch レベルの SNAT ルールを追加します。
-
既存の NAT ゲートウェイがあり、VPC レベルの SNAT ルールがない場合:ACK はクラスターの vSwitch に対して vSwitch レベルの SNAT ルールを追加します。
-
VPC レベルの SNAT ルールを持つ既存の NAT ゲートウェイがある場合:変更は行われません。
選択しない場合は、クラスター作成後に手動で NAT ゲートウェイと SNAT ルールを設定します。詳細については、「インターネット NAT ゲートウェイの作成と管理」をご参照ください。
セキュリティグループに関する考慮事項
-
自動作成されたセキュリティグループは、デフォルトですべてのアウトバウンドトラフィックを許可します。ルールを変更する場合は、コンテナイメージのプルや ECS メタデータのクエリのために
100.64.0.0/10を開いたままにしてください。 -
既存のセキュリティグループを選択した場合、ACK はルールを自動的に設定しません。ルールは手動で設定してください。詳細については、「クラスターのセキュリティグループの設定」をご参照ください。
API サーバーアクセスに関する注意事項
-
デフォルトの CLB インスタンスは削除しないでください。削除すると、API サーバーにアクセスできなくなります。
-
EIP をアタッチすると、API サーバーがパブリックトラフィックに公開されますが、クラスター内のリソースは依然としてインターネットにアクセスできません。Pod がパブリックイメージをプルできるようにするには、[VPC の SNAT の設定] も選択してください。
-
EIP の関連付けまたは関連付け解除を行うと、API サーバーが短時間再起動します。再起動中はクラスター操作を実行しないでください。
-
2024 年 12 月 1 日以降、新規に作成された CLB インスタンスにはインスタンス料金が発生します。詳細については、「CLB 課金の調整」をご参照ください。
詳細設定
|
パラメーター |
説明 |
|
[削除保護] |
クラスターが誤って削除されるのを防ぎます。本番クラスターでは、この設定を有効にしてください。 |
|
[リソースグループ] |
クラスターのリソースグループ。各リソースは、必ず 1 つのリソースグループに属します。 |
|
[ラベル] |
クラウドリソースの整理と識別に役立つキーと値のペア。 |
|
[クラスタードメイン] |
クラスター内の DNS サフィックス。デフォルトは |
|
[タイムゾーン] |
クラスターのタイムゾーン。デフォルトはブラウザーのタイムゾーンです。 |
ステップ 3:コンポーネントの構成
[次へ:コンポーネント設定] をクリックします。
|
コンポーネント |
説明 |
|
[サービスディスカバリ] |
オプション:[無効化]、[PrivateZone]、または [CoreDNS]。PrivateZone は VPC 内のプライベートドメインを解決します。CoreDNS は標準の Kubernetes サービスディスカバリコンポーネントです。 |
|
[Ingress] |
オプション:[インストールしない]、[Nginx Ingress]、[ALB Ingress]、または [MSE Ingress]。Nginx Ingress は Ingress ベースのルーティングを提供します。ALB Ingress は、自動証明書検出、HTTP/HTTPS/QUIC、および弾力的なトラフィック処理を備えた ALB を通じてレイヤー 7 のロードバランシングを提供します。MSE Ingress は MSE クラウドネイティブゲートウェイを使用して高度なトラフィック管理を行います。 |
|
[コンテナモニタリング] |
ダッシュボードとパフォーマンスメトリクスのために Managed Service for Prometheus を有効にします。オプションで、基本的なメトリクス収集のために metrics-server をインストールします。 |
|
[Log Service] |
Simple Log Service (SLS) と統合するには、[Log Service の有効化] を選択します。無効にした場合、クラスター監査は利用できません。詳細については、「Logtail のクイックスタート」をご参照ください。 |
|
[Knative] |
リクエストベースのオートスケーリング、スケールトゥゼロ、バージョン管理、およびカナリアリリースのために Knative サーバーレスフレームワークをインストールするには、[Knative の有効化] を選択します。 |
ステップ 4:クラスターの確認と作成
-
[次へ:注文の確認] をクリックします。
-
クラスター構成を確認し、利用規約を読みます。
-
[クラスターの作成] をクリックします。
クラスターの作成には約 10 分かかります。
クラスター作成の確認
新しいクラスターが [クラスター] ページに表示されます。
-
[クラスター] ページで、対象のクラスターを見つけ、[操作] 列の [詳細] をクリックします。
-
[基本情報] タブをクリックします。
-
[接続情報] タブをクリックします。以下の詳細が表示されます:
-
[API サーバーパブリックエンドポイント]:kubectl または他のツールでクラスターを管理するためのパブリック IP とポート。
-
[API サーバー内部エンドポイント]:関連付けられた Classic Load Balancer (CLB) インスタンスによって提供される、クラスター内 API アクセス用の内部 IP とポート。
-
-
[クラスターログ] タブをクリックして、イベントログを確認します。
EIP 関連付けの管理
EIP を関連付けまたは関連付け解除して、パブリック API サーバーへのアクセスを管理できます:
-
[EIP の関連付け]:既存の EIP を選択するか、新しい EIP を作成します。この操作中に API サーバーが再起動します。
-
[EIP の関連付け解除]:API サーバーへのパブリックアクセスを削除します。この操作中に API サーバーが再起動します。
API サーバーの再起動中は、クラスター操作を実行しないでください。