このページは機械翻訳によるものです。内容の正確さは保証しておりません。 人力翻訳を依頼する

ACK Serverless クラスターを作成する

更新日時2025-02-19 17:32

Container Service for Kubernetes (ACK) Serverless クラスターは、Alibaba Cloud が提供するコンテナーサービスであり、ノードを購入することなくワークロードをデプロイできます。ACK Serverless クラスターは数秒でスケーリングでき、アプリケーション ポッドの事前定義された CPU およびメモリ要求に基づいてリソースをスケジュールできます。これらのオンデマンドリソーススケジューリング機能は、変動するワークロードのコンピューティングコストを大幅に削減できます。ACK Serverless クラスターは、Kubernetes と互換性のある包括的な機能を提供し、初心者の技術的なギャップを狭めます。インフラストラクチャの管理を気にすることなく、アプリケーション開発に集中できます。このトピックでは、ACK コンソールでACK Serverless クラスターを作成する方法について説明します。

重要

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 コンソールにログインする

  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. ページ上部にある [すべてのリソース] にポインターを移動し、使用するリソースグループを選択します。リソースグループを選択すると、そのリソースグループに属する仮想プライベートクラウド (VPC) と vSwitch が表示されます。クラスターを作成するときは、指定したリソースグループに属する VPC と vSwitch のみが表示されます。资源组

  3. [クラスター] ページで、[kubernetes クラスターの作成] をクリックします。

手順 2:クラスターを作成する

[ACK Serverless] タブをクリックし、クラスターを設定します。

基本設定

パラメーター

説明

パラメーター

説明

クラスター名

クラスターの名前。名前は 1 ~ 63 文字で、数字、文字、ハイフン (-)、アンダースコア (_) を使用できます。名前は文字または数字で始める必要があります。

クラスター仕様

クラスタータイプを選択します。[プロフェッショナル] または [ベーシック] を選択できます。本番環境とテスト環境では、Container Service for Kubernetes (ACK) Pro クラスターを使用することをお勧めします。ACK ベーシッククラスターは、個人ユーザーの学習とテストのニーズを満たすことができます。

クラスター仕様の違いの詳細については、「比較」をご参照ください。

リージョン

クラスターのリージョン

Kubernetes バージョン

サポートされている Kubernetes バージョン。詳細については、「ACK でサポートされている Kubernetes バージョン」をご参照ください。

自動更新

コントロールプレーンコンポーネントの定期的な自動更新を確実にするために、クラスターの自動更新機能を有効にします。ACK は、設定に基づいてメンテナンスウィンドウ内でクラスターを自動的に更新します。自動更新ポリシーと使用方法の詳細については、「クラスターを自動的に更新する」をご参照ください。

メンテナンスウィンドウ

ACK は、設定に基づいてメンテナンスウィンドウ内でクラスターを自動的に更新します。[設定] をクリックして、詳細なメンテナンスポリシーを設定できます。

ネットワーク設定

パラメーター

説明

パラメーター

説明

IPv6デュアルスタック

この機能はパブリックプレビュー段階です。使用するには、クォータセンターコンソールでアプリケーションを送信してください。

IPv4/IPv6 デュアルスタックを有効にすると、デュアルスタッククラスターが作成されます。

重要
  • Kubernetes 1.20.11-aliyun.1 以降を実行するクラスターのみがこの機能をサポートしています。

  • クラスターがデプロイされている VPC は、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) インスタンスを作成します。

重要
  • デフォルトの CLB インスタンスを削除すると、API サーバーにアクセスできなくなります。

  • 2024 年 12 月 1 日以降、新しく作成された CLB インスタンスにはインスタンス料金が課金されます。 詳細については、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 文字を超えてはなりません。

  • キーまたは値は、aliyunacs:https://、または http:// で始めることはできません。キーと値の大文字と小文字は区別されません。

  • 同じリソースに追加されるラベルのキーは一意である必要があります。使用済みのキーを持つラベルを追加すると、そのラベルは同じキーを使用するラベルを上書きします。

  • リソースに 20 個を超えるラベルを追加すると、すべてのラベルが無効になります。残りのラベルを有効にするには、過剰なラベルを削除する必要があります。

クラスタードメイン

クラスタードメインを設定します。デフォルトのドメイン名は cluster.local です。カスタムドメイン名を入力できます。クラスタードメインは、クラスター内のすべてのサービスで使用されるトップレベルドメイン名 (標準サフィックス) です。たとえば、デフォルトの名前空間で my-service という名前のサービスの DNS 名は my-service.default.svc.cluster.local です。

タイムゾーン

クラスターのタイムゾーン。デフォルトでは、ブラウザのタイムゾーンが選択されています。

手順 3:コンポーネントを設定する

[次へ: コンポーネントの設定] をクリックして、コンポーネントを設定します。

パラメーター

説明

パラメーター

説明

サービスディスカバリ

クラスターのサービスディスカバリを設定します。[無効][privatezone]、または [coredns] を選択できます。

  • PrivateZone は、VPC 内のプライベートドメイン名用の DNS 解決サービスです。PrivateZone を使用すると、1 つ以上の VPC 内のプライベートドメイン名を IP アドレスに解決できます。

  • CoreDNS は、柔軟でスケーラブルな DNS サーバーであり、Kubernetes の標準サービスディスカバリコンポーネントとして機能します。

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 コンソールの [クラスター] ページにクラスターが表示されます。

説明

クラスターの作成には約 10 分かかります。

次の手順

  • クラスターの基本情報を表示する

    [クラスター] ページで、作成したクラスターを見つけ、[アクション] 列の [詳細] をクリックします。詳細ページで、[基本情報] タブをクリックしてクラスターの基本情報を表示し、[接続情報] タブをクリックしてクラスターへの接続方法に関する情報を表示します。次の情報が表示されます。

    • API サーバーパブリックエンドポイント: Kubernetes API サーバーがインターネット経由でサービスを提供するために使用する IP アドレスとポート。クライアントで kubectl または他のツールを使用してクラスターを管理できます。

      ACK マネージドクラスターのみが、[EIP の関連付け][EIP の関連付けの解除] 機能をサポートしています。

      • EIP の関連付け: 既存の EIP を選択するか、EIP を作成できます。

        EIP を API サーバーに関連付けると、API サーバーが再起動します。再起動プロセス中は操作を実行しないことをお勧めします。

      • EIP の関連付けの解除: EIP の関連付けを解除すると、インターネット経由で API サーバーにアクセスできなくなります。

        API サーバーから EIP の関連付けを解除すると、API サーバーが再起動します。再起動プロセス中はクラスターで操作を実行しないことをお勧めします。

    • API サーバー内部エンドポイント: API サーバーがクラスター内でサービスを提供するために使用する IP アドレスとポート。IP アドレスは、クラスターに関連付けられている SLB インスタンスに属します。

  • クラスターログを表示する

    [クラスターログ] タブをクリックして、クラスターのログを表示します。

  • 目次 (1, M)
  • 前提条件
  • 手順 1:ACK コンソールにログインする
  • 手順 2:クラスターを作成する
  • 基本設定
  • ネットワーク設定
  • 詳細設定
  • 手順 3:コンポーネントを設定する
  • 手順 4:設定を確認する
  • 次の手順
フィードバック
phone お問い合わせ

Chat now with Alibaba Cloud Customer Service to assist you in finding the right products and services to meet your needs.

alicare alicarealicarealicare