重要
2025年 2 月 17 日以降、Alibaba Cloud Container Service for Kubernetes (ACK) Serverless は、ACK Serverless クラスターを作成したことがない新規ユーザーのクラスター作成を無効にします。代わりに、Container Compute Service (ACS) を通じてサーバーレスコンテナーコンピューティング機能を活用できます。ACS クラスターは、エンタープライズレベルの Kubernetes コンテナ化アプリケーションのライフサイクル全体を管理し、強化された機能とより便利なサービスを提供します。ACS の詳細については、「ACS 製品の概要」をご参照ください。
ACK Serverless クラスターを作成していないユーザーの場合、新しいACK Serverless クラスターを作成するためのインターフェースは使用できません。サーバーレスコンテナーコンピューティング機能を使用するには:
既存のACK Serverless クラスターユーザーの場合、現在のACK Serverless クラスターとデフォルトクォータ内での新しいクラスター作成は影響を受けません。サービスの中断や調整を行うことなく、記載されているとおりに操作を続行できます。
この製品変更の詳細については、「[製品の変更] ACK Serverless クラスターの新規ユーザー向けのクラスター作成インターフェースの廃止に関するお知らせ」をご参照ください。
手順 1:ACK コンソールにログインする
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
ページ上部にある [すべてのリソース] にポインターを移動し、使用するリソースグループを選択します。リソースグループを選択すると、そのリソースグループに属する仮想プライベートクラウド (VPC) と vSwitch が表示されます。クラスターを作成するときは、指定したリソースグループに属する VPC と vSwitch のみが表示されます。
[クラスター] ページで、[kubernetes クラスターの作成] をクリックします。
手順 2:クラスターを作成する
[ACK Serverless] タブをクリックし、クラスターを設定します。
基本設定
パラメーター | 説明 |
クラスター名 | クラスターの名前。名前は 1 ~ 63 文字で、数字、文字、ハイフン (-)、アンダースコア (_) を使用できます。名前は文字または数字で始める必要があります。 |
クラスター仕様 | クラスタータイプを選択します。[プロフェッショナル] または [ベーシック] を選択できます。本番環境とテスト環境では、Container Service for Kubernetes (ACK) Pro クラスターを使用することをお勧めします。ACK ベーシッククラスターは、個人ユーザーの学習とテストのニーズを満たすことができます。 クラスター仕様の違いの詳細については、「比較」をご参照ください。 |
リージョン | クラスターのリージョン。 |
Kubernetes バージョン | |
自動更新 | コントロールプレーンコンポーネントの定期的な自動更新を確実にするために、クラスターの自動更新機能を有効にします。ACK は、設定に基づいてメンテナンスウィンドウ内でクラスターを自動的に更新します。自動更新ポリシーと使用方法の詳細については、「クラスターを自動的に更新する」をご参照ください。 |
メンテナンスウィンドウ | ACK は、設定に基づいてメンテナンスウィンドウ内でクラスターを自動的に更新します。[設定] をクリックして、詳細なメンテナンスポリシーを設定できます。 |
ネットワーク設定
パラメーター | 説明 |
IPv6デュアルスタック | この機能はパブリックプレビュー段階です。使用するには、クォータセンターコンソールでアプリケーションを送信してください。 IPv4/IPv6 デュアルスタックを有効にすると、デュアルスタッククラスターが作成されます。 |
VPC | クラスターの VPC を設定します。[ゾーン] を指定して VPC を自動的に作成できます。また、VPC リストから既存の VPC を選択することもできます。 |
SNAT の設定 | 作成または選択した VPC がインターネットにアクセスできない場合は、このチェックボックスをオンにできます。こうすることで、ACK は NAT ゲートウェイを自動的に作成し、SNAT ルールを設定します。 このチェックボックスをオンにしない場合は、NAT ゲートウェイを手動で設定し、SNAT ルールを設定して、VPC 内のインスタンスがインターネットにアクセスできるようにする必要があります。詳細については、「インターネット NAT ゲートウェイを作成および管理する」をご参照ください。 |
vSwitch | vSwitch リストから既存の vSwitch を選択するか、[vswitch の作成] をクリックして vSwitch を作成します。コントロールプレーンとデフォルトのノードプールは、選択した vSwitch を使用します。高可用性を確保するために、異なるゾーンにある複数の vSwitch を選択することをお勧めします。 |
セキュリティグループ | ホワイトリストに登録されているユーザーのみが、[既存のセキュリティグループを選択] オプションを選択できます。ホワイトリストに追加申請するには、クォータセンターコンソールにログインして申請書を提出してください。 [基本セキュリティグループの作成]、[高度なセキュリティグループの作成]、または [既存のセキュリティグループの選択] を選択できます。 デフォルトでは、自動的に作成されたセキュリティグループはすべてのアウトバウンドトラフィックを許可します。ビジネス上の目的でセキュリティグループを変更する場合は、100.64.0.0/10 宛てのトラフィックが許可されていることを確認してください。この CIDR ブロックは、他の Alibaba Cloud サービスにアクセスしてイメージをプルし、基本的な ECS 情報を照会するために使用されます。 既存のセキュリティグループを選択した場合、システムはセキュリティグループルールを自動的に設定しません。これにより、クラスター内のノードにアクセスするときにエラーが発生する可能性があります。セキュリティグループルールを手動で設定する必要があります。詳細については、「クラスターのセキュリティグループを設定する」をご参照ください。
|
APIサーバーへのアクセス | クラスター内のAPI サーバーの内部エンドポイントとして機能するように、API サーバー用に[従量課金] の内部向け Classic Load Balancer (CLB) インスタンスを作成します。 [EIP で API サーバーを公開] をオンまたはオフにできます。API サーバーは、複数の HTTP ベースの RESTful API を提供します。これらを使用して、ポッドやサービスなどのリソースを作成、削除、変更、照会、および監視できます。 このチェックボックスをオンにすると、Elastic IP アドレス (EIP) が作成され、CLB インスタンスに関連付けられます。マスターノードでは、API サーバーが使用するポート 6443 が開かれます。 kubeconfig ファイルを使用して、インターネット経由でクラスターに接続して管理できます。 このチェックボックスをオフにすると、EIP は作成されません。 kubeconfig ファイルを使用して、VPC 内からのみクラスターに接続し、クラスターを管理できます。
|
サービス CIDR | [サービス CIDR] ブロックは、VPC の CIDR ブロック、VPC 内の ACK クラスタの CIDR ブロック、またはポッド CIDR ブロックと重複してはなりません。サービス CIDR ブロックは、指定した後は変更できません。クラスタの CIDR ブロックを計画する方法の詳細については、「ACK クラスタのネットワークを計画する」をご参照ください。 |
IPv6サービスCIDR | IPv4/IPv6 デュアルスタックを有効にした場合にのみ、このパラメーターを設定します。 サービスの IPv6 CIDR ブロックを設定します。アドレス範囲 fc00::/7 内に Unique Local Unicast Address (ULA) 空間を指定する必要があります。プレフィックスは 112 ビットから 120 ビットの長さでなければなりません。サービス CIDR ブロックと同じ数の IP アドレスを持つ IPv6 CIDR ブロックを指定することをお勧めします。 クラスターの CIDR ブロックを計画する方法の詳細については、「ACK クラスタのネットワークを計画する」をご参照ください。 |
詳細設定
パラメーター | 説明 |
削除保護 | クラスターが誤って解放されないように、コンソールまたは API を使用して削除保護を有効にすることをお勧めします。 |
リソースグループ | クラスターが属するリソースグループ。各リソースは 1 つのリソースグループにのみ属することができます。ビジネスシナリオに基づいて、リソースグループをプロジェクト、アプリケーション、または組織と見なすことができます。 |
ラベル | キーと値を入力して、クラスターにラベルを追加します。キーは必須で、一意である必要があります。キーは 64 文字を超えてはなりません。値はオプションです。値は 128 文字を超えてはなりません。 キーまたは値は、aliyun 、acs: 、https:// 、または http:// で始めることはできません。キーと値の大文字と小文字は区別されません。 同じリソースに追加されるラベルのキーは一意である必要があります。使用済みのキーを持つラベルを追加すると、そのラベルは同じキーを使用するラベルを上書きします。 リソースに 20 個を超えるラベルを追加すると、すべてのラベルが無効になります。残りのラベルを有効にするには、過剰なラベルを削除する必要があります。
|
クラスタードメイン | クラスタードメインを設定します。デフォルトのドメイン名は cluster.local です。カスタムドメイン名を入力できます。クラスタードメインは、クラスター内のすべてのサービスで使用されるトップレベルドメイン名 (標準サフィックス) です。たとえば、デフォルトの名前空間で my-service という名前のサービスの DNS 名は my-service.default.svc.cluster.local です。 |
タイムゾーン | クラスターのタイムゾーン。デフォルトでは、ブラウザのタイムゾーンが選択されています。 |
手順 3:コンポーネントを設定する
[次へ: コンポーネントの設定] をクリックして、コンポーネントを設定します。
パラメーター | 説明 |
サービスディスカバリ | クラスターのサービスディスカバリを設定します。[無効]、[privatezone]、または [coredns] を選択できます。 |
Ingress | Ingress コントローラーをインストールするかどうかを指定します。[インストールしない]、[nginx Ingress]、[ALB Ingress]、または [MSE Ingress] を選択できます。 Nginx Ingress: NGINX Ingress コントローラーはオープンソースの ingress-nginx に基づいて最適化されており、Ingress に基づいて柔軟で信頼性の高いルーティングサービスを提供します。 ALB Ingress: Application Load Balancer (ALB) Ingress コントローラーは NGINX Ingress コントローラーと互換性があり、ALB インスタンスに基づいて向上したトラフィックルーティング機能を提供します。ALB Ingress コントローラーは、複雑なルーティング、自動証明書の検出、HTTP、HTTPS、および QUIC プロトコルをサポートしています。ALB Ingress コントローラーは、クラウドネイティブアプリケーションの超高弾性とレイヤー 7 での大量トラフィック負荷の分散という要件を満たします。 MSE Ingress: Ingress は、Kubernetes クラスター内のサービスへの外部アクセスを管理するためのレイヤー 7 負荷分散を提供する API オブジェクトです。クラウドネイティブシナリオをより適切にサポートするために、Alibaba Cloud は、MSE クラウドネイティブゲートウェイと ACK の緊密な統合と最適化に基づいて開発された Microservices Engine (MSE) Ingress ゲートウェイを提供しています。MSE Ingress ゲートウェイは、クラスターのイングレストラフィックを効率的に管理するのに役立ちます。
|
コンテナーの監視 | Managed Service for Prometheus を使用して、事前定義されたダッシュボードとパフォーマンスメトリックを表示できます。詳細については、「Managed Service for Prometheus」をご参照ください。 Metrics-server コンポーネントをインストールすることもできます。metrics-server コンポーネントは、オープンソースの監視コンポーネントに基づいて変更および強化されたオフライン監視データコンポーネントです。このコンポーネントを使用すると、クラスターのオフライン監視データを表示できます。 |
Log Service | [簡易 Log Service を有効にする] かどうかを指定します。既存のプロジェクトを選択するか、プロジェクトを作成できます。 簡易 Log Service が無効になっている場合、クラスター監査機能を使用できません。簡易 Log Service の詳細については、「はじめに」をご参照ください。 |
Knative | [knative を有効にする] かどうかを指定します。Knative は、リクエストベースの自動スケーリング、ゼロへのスケーリング、バージョン管理、カナリアリリースをサポートする Kubernetes ベースのサーバーレスフレームワークです。 |
手順 4:設定を確認する
[次へ: 注文の確認] をクリックして、設定とサービス規約を確認します。注意深く読んで、[クラスターの作成] をクリックします。
クラスターが作成されると、ACK コンソールの [クラスター] ページにクラスターが表示されます。