このトピックでは、コンソールで Container Service for Kubernetes (ACK) Edge クラスターを作成し、クラウドとエッジの統合による一元管理を実現する方法について説明します。
前提条件
制限事項
|
項目 |
制限 |
クォータ制限の引き上げ/リファレンスへのリンク |
|
|
ネットワーク |
ACK クラスターは VPC のみをサポートします。 |
||
|
クラウドリソース |
ECS |
従量課金とサブスクリプションの課金方法がサポートされています。ECS インスタンスの作成後、ECS コンソールで課金方法を従量課金からサブスクリプションに変更できます。 |
|
|
VPC ルートエントリ |
デフォルトでは、Flannel を実行する ACK クラスターの VPC には最大 200 のルートエントリを追加できます。Terway を実行する ACK クラスターの VPC にはこの制限はありません。ACK クラスターの VPC にさらに多くのルートエントリを追加する場合は、VPC のクォータ引き上げを申請してください。 |
||
|
セキュリティグループ |
デフォルトでは、各アカウントで最大 100 個のセキュリティグループを作成できます。 |
||
|
SLB インスタンス |
デフォルトでは、各アカウントで最大 60 個の従量課金 SLB インスタンスを作成できます。 |
||
|
EIP |
デフォルトでは、各アカウントで最大 20 個の EIP を作成できます。 |
||
ステップ 1: コンソールへのログイン
ACK コンソールにログインします。左側のナビゲーションウィンドウで、クラスターリスト をクリックします。
ページの左上隅で、対象リソースが存在するリソースグループとリージョンを選択します。

クラスターリスト ページで、Kubernetes クラスターの作成 をクリックします。
Kubernetes クラスターの作成 ページで、ACK Edge クラスター タブをクリックします。
ステップ 2: クラスターの設定
ACK エッジクラスター ページで、クラスターの基本設定と高度な設定を行います。
基本設定
パラメーター | 説明 |
クラスター名 | カスタムのクラスター名を入力します。 |
クラスターの仕様 |
2 つのエディションの比較については、「クラスター管理」をご参照ください。 |
リージョン | クラスターリソース (ECS インスタンスやクラウドディスクなど) が配置されるリージョンです。リージョンがお客様の所在地やリソースのデプロイ先に近いほど、ネットワーク遅延は低くなります。 |
Kubernetes バージョン | 最新の 3 つのマイナーバージョンのみがサポートされています。利用可能な最新バージョンを使用することを推奨します。ACK のバージョンサポートの詳細については、「ACK バージョンサポートの概要」をご参照ください。 |
メンテナンス期間 | ACK は、メンテナンスウィンドウ中にマネージドノードプールに対して自動 OS CVE 脆弱性修正などの自動 O&M (運用保守) 操作を実行します。設定 をクリックして、特定のメンテナンスポリシーを設定します。 |
ネットワーク設定
VPC | クラスターの VPC です。高可用性を確保するため、2 つ以上のゾーンを選択することを推奨します。
クラスター VPC には、標準のプライベート CIDR ブロック (例: 10.0.0.0/8、172.16.0.0/12、または 192.168.0.0/16) の使用を推奨します。特別な要件がある場合は、クォータセンター ([パブリック CIDR ブロック VPC を使用してクラスターを作成する]) で申請してください。 クラウドリソースと課金情報: |
VPC 用の SNAT を自動的に設定する | 共有 VPC を使用している場合は、このオプションを選択しないでください。 ノードがパブリックネットワークアクセス (パブリックイメージのプルや外部サービスへのアクセスなど) を必要とする場合に、このオプションを選択します。ACK は自動的に NAT ゲートウェイと SNAT ルールを設定し、クラスターリソースのパブリックネットワークアクセスを有効にします。
このオプションを選択しない場合、クラスター作成後に手動で NAT ゲートウェイと SNAT ルールを設定できます。詳細については、「パブリック NAT ゲートウェイ」をご参照ください。 クラウドリソースと課金情報: |
vSwitch | リストからゾーンごとに既存の vSwitch を選択するか、VSwitch の作成 をクリックして新しい vSwitch を作成します。コントロールプレーンとデフォルトのノードプールは、指定された vSwitch を使用します。可用性を高めるため、複数のゾーンにある vSwitch を選択することを推奨します。 |
セキュリティグループ | 既存の VPC を使用する場合、既存のセキュリティグループの選択 このセキュリティグループは、クラスターのコントロールプレーン、デフォルトのノードプール、およびカスタムセキュリティグループを持たないノードプールに適用されます。 基本セキュリティグループと比較して、エンタープライズセキュリティグループはより多くのプライベート IP アドレスを収容できますが、グループ内接続はサポートしていません。詳細については、「セキュリティグループの分類」をご参照ください。
|
API サーバーアクセス | ACK は、API サーバーの内部エンドポイントとして、従量課金のプライベート Classic Load Balancer (CLB) インスタンスを自動的に作成します。この CLB インスタンスは再利用または削除できません。削除された場合、API サーバーはアクセス不能になり、復元できません。 既存の CLB インスタンスを使用するには、チケットを送信してください。VPC で 既存のものを使用する を選択した後、SLB のソース を 既存のものを使用する に設定できます。 オプションで EIP で API サーバーの公開 を有効にできます。
後でこれを有効にするには、「API サーバーへのパブリックネットワークアクセスを有効にする」をご参照ください。 2024 年 12 月 1 日以降、新規に作成された CLB インスタンスはインスタンス料金が発生します。詳細については、Classic Load Balancer CLB 課金項目の調整に関するお知らせをご参照ください。 警告
|
ネットワークプラグイン | ネットワークプラグインを選択し、その設定を行います。Flannel と Terway-edge のネットワークプラグインがサポートされています。詳細については、「ネットワーク管理」および「ネットワークプラグインの選択方法」をご参照ください。
|
ポッド vSwitch | このパラメーターは、ネットワークプラグインとして Terway-edge を選択した場合にのみ必須です。クラウドノードプールの Pod に IP アドレスを割り当てる vSwitch を指定する必要があります。各 Pod vSwitch は、対応するワーカーノードの vSwitch と同じアベイラビリティゾーンにある必要があります。 |
エッジ コンテナー CIDR ブロック | この CIDR ブロックは、コンテナの IP アドレスを提供します。
|
ノードのポッド数 | 単一ノードで許可される Pod の最大数を定義します。 |
サービス CIDR ブロック | Service CIDR とも呼ばれ、内部クラスターサービスに IP を割り当てるための IP アドレスプールです。この CIDR ブロックは、VPC または VPC 内の既存のクラスター CIDR ブロックと重複してはならず、コンテナー CIDR ブロック とも重複してはなりません。 |
高度な設定
詳細オプション (選択してください) をクリックして、サービスの転送モードを設定します。
パラメーター | 説明 |
サービス転送モード | kube-proxy のプロキシモードを選択します。これにより、クラスターサービスがバックエンド Pod にリクエストをどのように分散するかが決まります。
|
詳細オプション (選択してください) をクリックして、その他の高度な設定を行います。
ステップ 3: クラウドノードプールの設定
コントロールプレーンコンポーネントをデプロイするには、クラウドノードプールに少なくとも 2 つのワーカーノードを設定する必要があります。
基本的なノードプールの設定
パラメーター | 説明 | |
名前 | カスタムのノードプール名を入力します。 | |
コンテナーランタイム | Kubernetes バージョン に基づいて コンテナーランタイム を選択します。
| |
マネージドノードプールの設定 | マネージドノードプール | マネージドノードプールを有効にして、ACK の自動 O&M (運用保守) 機能を使用します。 ビジネスが基盤となるノードの変更に敏感で、ノードの再起動やアプリケーション Pod の移行を許容できない場合は、これを有効にすることを推奨しません。 後でこれを有効にするには、ノードプールを編集できます。 |
ノードの自己修復 | ACK はノードの状態を自動的に監視し、ノードが異常になった場合に自己修復タスクを実行します。ノードに障害が発生した場合はノードを再起動します を選択した場合、ノードの自己修復にはノードのドレインやディスクの交換が含まれることがあります。トリガー条件と関連イベントについては、「ノードの自己修復を有効にする」をご参照ください。 | |
自動アップグレードルール | 新しい kubelet バージョンが利用可能になると、ACK は自動的にアップグレードします。詳細については、「ノードプールのアップグレード」をご参照ください。 | |
セキュリティ脆弱性の自動修復 | ノードプール OS の CVE 脆弱性を修正し、設定可能な脆弱性修正レベルをサポートします。 クラウドリソースと課金情報: | |
メンテナンス期間 | ACK は、定義されたメンテナンスウィンドウ中にのみ、マネージドノードプールに対して自動 O&M (運用保守) 操作を実行します。 | |
インスタンスとイメージの設定
パラメーター | 説明 | |
課金方法 | ノードプールでノードをスケールアウトする際に使用されるデフォルトの課金方法です。
ノードプールの一貫性を維持するため、従量課金 または サブスクリプション のノードプールを プリエンプティブルインスタンス のノードプールに変更したり、その逆を行ったりすることはできません。 | |
インスタンス設定 | スケールアウト時、ノードは設定されたECS インスタンスファミリーから割り当てられます。スケールアウトの成功率を向上させるため、複数のゾーンにまたがる複数のインスタンスタイプを選択して、利用不可や在庫不足を避けてください。スケーリングに使用される具体的なインスタンスタイプは、設定された スケーリングポリシー によって決定されます。 ビジネスの安定性と正確なリソーススケジューリングを確保するため、同じノードプール内で GPU と非 GPU のインスタンスタイプを混在させないでください。 スケーリング用のインスタンスタイプは、次の 2 つの方法で設定します:
設定についてはコンソールの弾力性強度の推奨事項を参照するか、作成後にノードプールの弾力性強度を表示してください。 ACK でサポートされていないインスタンスタイプとノード設定の推奨事項については、「ECS インスタンスタイプ設定の推奨事項」をご参照ください。 クラウドリソースと課金情報: 説明 ACK Edge クラスターのロギング、モニタリング、リバーストンネリングなどの拡張機能では、クラウドにコンポーネントをデプロイする必要があります。そのため、デフォルトで少なくとも 1 つの ECS インスタンスをワーカーノードとして作成する必要があります。 | |
オペレーティングシステム |
後からオペレーティングシステムをアップグレードまたは変更するには、「オペレーティングシステムの変更」をご参照ください。 | |
セキュリティの強化 | ノードを作成する際、ACK は選択されたセキュリティベースラインポリシーを適用します。
| |
ログイン |
| |
ストレージ設定
パラメーター | 説明 | |
システムディスク | ビジネスニーズに基づいて、ESSD AutoPL、ESSD、ESSD Entry、および旧世代のディスク (SSD および Ultra ディスク) を含むクラウドディスクタイプを選択します。容量、IOPS、およびその他のパラメーターを設定します。 利用可能なシステムディスクタイプは、選択したインスタンスファミリーに依存します。表示されないディスクタイプはサポートされていません。 より多くのシステムディスクタイプの設定 を選択して、プライマリの システムディスク とは異なるディスクタイプを設定し、スケールアウトの成功率を向上させることができます。ノードを作成する際、ACK は指定された順序から最初に一致するディスクタイプを選択します。 クラウドリソースと課金情報: | |
データディスク | ビジネスニーズに基づいて、ESSD AutoPL、ESSD、ESSD Entry、および旧世代のディスク (SSD および Ultra ディスク) を含むクラウドディスクタイプを選択します。容量、IOPS、およびその他のパラメーターを設定します。 利用可能なデータディスクタイプは、選択したインスタンスファミリーに依存します。表示されないディスクタイプはサポートされていません。
さらにデータディスクタイプを設定する を選択すると、プライマリの データディスク とは異なるディスクタイプを設定でき、スケールアウトの成功率が向上します。ノードを作成する際、 ACK は指定された順序から最初に一致するディスクタイプを選択します。 ECS インスタンスは最大 64 個のデータディスクをマウントできます。サポートされるディスクの最大数はインスタンスタイプによって異なります。DescribeInstanceTypes API (DiskQuantity) を使用して、インスタンスタイプのディスク数量制限をクエリします。 クラウドリソースと課金情報: | |
インスタンス数
パラメーター | 説明 | |
想定ノード数 | ノードプールが維持するノードの総数です。この値を調整することで、ノードプールをスケールインまたはスケールアウトできます。クラウドノードプールには少なくとも 2 つのノードを維持することを推奨します。 | |
高度なノードプールの設定
詳細オプション (選択してください) を展開して、ノードのスケーリングポリシーを設定します。
パラメーター | 説明 |
スケーリングポリシー | ノードプールがスケーリング時にインスタンスをどのように選択するかを設定します。
|
従量課金インスタンスを使用してプリエンプティブル容量を補充する | 課金方法としてスポットインスタンスを選択する必要があります。 有効にすると、価格や在庫の理由で十分なスポットインスタンスを作成できない場合、ACK は自動的に従量課金インスタンスを補完として作成しようとします。 クラウドリソースと課金情報: |
プリエンプティブルインスタンス補完の有効化 | 課金方法としてスポットインスタンスを選択する必要があります。 有効にすると、スポットインスタンスが回収されるというシステム通知 (回収の 5 分前) を受け取った際、ACK は補償のために新しいインスタンスをスケールアウトしようとします。
スポットインスタンスの能動的なリリースは、ビジネスの中断を引き起こす可能性があります。補償の成功率を向上させるため、従量課金インスタンスを使用してプリエンプティブル容量を補充する も有効にすることを推奨します。 クラウドリソースと課金情報: |
詳細オプション (選択してください) を展開して、ECS タグ、Taint、およびその他の設定を行います。
ステップ 4: コンポーネント設定
[次へ:コンポーネント設定] をクリックして、基本および高度なコンポーネントオプションを設定します。
パラメーター | 説明 |
クラウドエッジ通信コンポーネント | Raven コンポーネントは、パブリックネットワーク上にネットワークトンネルを構築し、クラウドとエッジ間のクロスリージョン通信を可能にします。これにより、エッジノードのモニタリングや O&M (運用保守) などの機能が有効になります。クラスターがクラウドとエッジのネットワーク通信に Express Connect 回線を使用している場合、Raven コンポーネントをインストールする必要はありません。詳細については、「Raven:クロスリージョン O&M 通信コンポーネント」をご参照ください。 |
監視プラグイン | CloudMonitor コンソールでノードとアプリケーションの状態を表示および監視します。 この設定は、ノードプールに追加される新しいノードにのみ適用され、既存のノードには適用されません。 既存のノードでこれを有効にするには、CloudMonitor コンソールでインストールしてください。 クラウドリソースと課金情報: |
Log Service | 既存の Log Service (SLS) プロジェクトを使用するか、新しいプロジェクトを作成して、クラスターのアプリケーションログを収集します。 また、クラスター API サーバー監査機能を有効にして、Kubernetes API へのリクエストとその結果を収集します。 後でこれを有効にするには、「ACK クラスターのコンテナログを収集する」、「クラスター API サーバー監査機能を使用する」をご参照ください。
クラウドリソースと課金情報: |
ステップ 5: 設定と課金の確認
[設定の確認] ページで、機能設定、リソース課金、クラウド製品の依存関係チェックなど、クラスターの設定を確認します。その後、利用規約を読みます。
ACK Edge クラスターには、クラスター管理費 (Pro 版のみ) とクラウドリソースのコストが発生します。作成ページの下部でクラスターのコスト概要を確認するか、「ACK Edge クラスターの課金」をご参照ください。
また、[設定の確認] ページの右上隅にある [等価コード] をクリックして、現在のクラスター設定に対応する Terraform または SDK のサンプルパラメーターを生成することもできます。
課金
ACK Edge クラスターの課金の詳細については、「ACK Edge クラスターの課金」をご参照ください。