インテリジェントマネージドノードプールは、Alibaba Cloud の Container Service for Kubernetes (ACK) 向けに提供される、フルマネージドかつゼロメンテナンスのノード管理モードです。この機能は ACK Managed Cluster Pro Edition で利用できます。有効にすると、ワークロードの要件に基づいてノードのスケールアウトとスケールインを自動的に行い、オペレーティングシステムのアップグレード、セキュリティパッチの適用、自動障害復旧などの O&M タスクを処理するため、手動でノードを作成・維持する必要がなくなります。
特徴
自動化されたフルライフサイクル O&M: 作成からリタイアまで、ノードのライフサイクル全体を自動で管理します。これには、ノードイメージのローテーション、非正常なノードの自動交換、OS の CVE に対する自動パッチ適用などが含まれます。
即時の弾力的なリソースプロビジョニング: ノードの弾力性を組み込みで提供し、Kubernetes ワークロードのリソースリクエストに基づいて、ミリ秒単位でノードのスケールアウトまたはスケールインアクションをトリガーします。
エンタープライズレベルのセキュリティ: 最適化されたソフトウェアスタックを内蔵しています。ノードは ContainerOS を使用しており、イミュータブルなルートファイルシステムによってセキュリティが強化されています。
従量課金制: 使用したリソースに対してのみ料金が発生します。これにより、アイドルリソースによるコストを削減し、コスト管理を改善します。

自動化されたノード O&M
ACK は、作成からリタイアまでのノードライフサイクル全体を自動的に管理し、オペレーティングシステムのアップグレード、コンポーネントのメンテナンス、セキュリティ脆弱性のパッチ適用などの O&M 責任を担うため、手動でのノード構成計画は不要になります。
障害復旧: ノードの例外を自動的に検出し、回復プロシージャをトリガーします。障害から回復するためにノードの再起動を許可するかどうかを設定できます。
OS の CVE パッチ適用: 高、中、低の重要度を含む、オペレーティングシステムの脆弱性に自動的にパッチを適用します。
オペレーティングシステムのバージョンアップグレード: ノードプールのオペレーティングシステムイメージを自動的に更新し、ノードのローテーションを通じてアップグレードを完了します。
ECS システムイベントへの自動応答: ECS システムイベントを自動的に識別して対応し、ノードの安定性と可用性を向上させます。
決定論的な弾力的なリソースプロビジョニング
組み込みの即時ノード弾力性機能により、事前にキャパシティを計画することなく、ワークロードの変更に基づいてノードが自動的にスケーリングされます。実際のリソース使用量に対して課金されるため、アイドルリソースのコストを最小限に抑え、支出を最適化します。
より高速な弾力性応答: Alibaba Cloud の ContainerOS によって高速化されたイベント駆動のスケーリングにより、標準的なスケーリング時間は 45±10 秒です。
システムは 1〜3 秒以内にスケーリングイベントに応答します。
より信頼性の高いリソースデリバリー: スケーリングに適したインスタンスタイプを自動的に選択します。ターゲットインスタンスタイプの在庫が不足している場合、他の適格なインスタンスタイプに自動的にフォールバックし、最大 99% のリソースデリバリー成功率を達成します。また、選択されたインスタンスタイプに関連する潜在的なリスクについて在庫警告も提供します。
より効率的なスケジューリング: Pod に基づく最適なビンパッキングおよびPreBind (カスタム機能) 戦略をサポートし、スケジューリングの断片化を最大 30% 削減します。
エンタープライズレベルのセキュリティ
インテリジェントマネージドノードプールのノードは、オペレーティングシステムとしてContainerOS を使用します。ContainerOS はコンテナ化環境向けに設計されており、Kubernetes エコシステムと完全に互換性があります。高速起動、セキュリティ強化、一貫性のあるアップグレードなどの利点があります。
迅速なノードスケーリング
軽量イメージ: イメージには、Kubernetes Pod の実行に必要なソフトウェアパッケージとシステムサービスのみが含まれています。システムレベルの最適化により、ノードの起動時間が大幅に短縮されます。
GPU シナリオ向けに最適化: GPU インスタンスを使用する場合、システムは NVIDIA ドライバーと必要な実行環境がプリインストールされた GPU 最適化版の ContainerOS を提供します。これにより、ノード起動後のインストールおよび構成手順が削減されます。
セキュリティ強化
読み取り専用のルートファイルシステム: ルートファイルシステムはデフォルトで読み取り専用です。
/etcと/varディレクトリのみが書き込み可能です。この設計は、基本的なシステム構成のニーズを満たし、クラウドネイティブ環境におけるイミュータブルインフラストラクチャの原則に準拠しています。また、エスケープしたコンテナによるホストのファイルシステムの改ざんを効果的に防ぎます。システムの露出の最小化: デフォルトでは、システムは Python 実行環境を提供せず、直接の SSH アクセスも許可しません。これにより、直接ログインに起因する追跡不可能な操作を防ぎます。標準外の O&M シナリオ向けに、専用のO&M コンテナが利用可能です。
アトミックアップグレード
イメージレベルの更新とロールバック: イミュータブルインフラストラクチャの原則に従い、
yumのような従来のパッケージマネージャーは提供されません。システムは、イメージレベルの更新とロールバック (ディスク置換によるアップグレード) および、限定的な階層的なホットアップグレードをサポートします。これにより、すべてのクラスターノードのソフトウェアバージョンとシステム構成の一貫性が保証されます。
他のノードプールモードとの比較
次の表は、非マネージドノードプール、マネージドノードプール、およびインテリジェントマネージドノードプールの構成機能を比較したものです。
マネージド構成 | 無効 | マネージドノードプール | インテリジェント管理 | |
ノードプールの構成 | インスタンスタイプ | 手動構成 | 手動構成 | 構成可能、インテリジェントなインスタンスタイプの推奨あり。 |
課金方法 | 手動構成 | 手動構成 | 従量課金のみ。 | |
オペレーティングシステム | 手動構成 | 手動構成 | コンテナ最適化オペレーティングシステム ContainerOS のみをサポート。 | |
システムディスク | 手動構成 | 手動構成 | 推奨デフォルト: 20 GiB。 | |
データディスク | 手動構成 | 手動構成 | ContainerOS は一時ストレージ用に 1 つのデータディスクを使用します。サイズは構成可能です。 | |
自動スケーリング | 手動で有効化および構成可能。 | 手動で有効化および構成可能。 | 即時ノード弾力性はデフォルトで有効。手動構成もサポート。 | |
ECS システムイベントへの自動応答 | 非サポート | デフォルトで有効 | デフォルトで有効 | |
ノードの自己修復 | 非サポート | 手動で有効化および構成可能。 | デフォルトで有効 | |
kubelet と containerd の自動アップグレード | 自動クラスターアップグレード機能を使用して手動で構成。 | デフォルトで有効 | ||
OS の CVE 脆弱性の自動修正 | 非サポート | 手動で有効化および構成可能。 | デフォルトで有効 | |
注意事項
容量制限
インテリジェントマネージドノードプールを使用する場合、ACK はワークロードのニーズに基づいてノードを動的にスケーリングします。デフォルトでは、ノードプールは最大 50 ノードまでスケールアウトできます。ノードプールの自動スケーリング機能を使用して、インスタンスの最大数を変更できます。
インテリジェントマネージドノードプールは、Arm アーキテクチャやローカルディスクを持つインスタンスタイプなど、特定のインスタンスタイプをサポートしておらず、ContainerOS 3.6 以降が必要です。ACK は、ほとんどのアプリケーションのニーズを満たすデフォルトのインスタンスタイプのセットを推奨します。ビジネス要件に応じて、コンソールで選択を調整することもできます。ノードプールの弾力性を向上させ、スケーリングの失敗を防ぐために、十分な数のインスタンスタイプを構成してください。
運用上の境界
インテリジェントマネージドノードプールを使用する場合、ACK はオペレーティングシステムのバージョンアップグレード、ソフトウェアバージョンのアップグレード、セキュリティパッチ適用などの O&M タスクを担当します。これらのタスクには、ソフトウェアの更新、構成の変更、再起動、ノードのドレインが含まれる場合があります。自動化ポリシーとの競合を避けるため、ノードプール内の Elastic Compute Service (ECS) ノードに対して、再起動、データディスクのアタッチ、ログインして構成を変更するなどの手動操作は行わないでください。
レプリカ数、グレースフルシャットダウンのための PreStop フック、PodDisruptionBudget などのワークロード設定を適切に構成してください。これにより、サービスを中断することなくノードを安全にドレインできます。
インテリジェントマネージドノードプールは、自動化されたインテリジェントな Kubernetes ノード操作を提供するように設計されていますが、責任共有モデルに基づき、お客様にも特定の責任があります。
ストレージのガイドライン
インテリジェントマネージドノードプールは、イミュータブルなルートファイルシステムでノードのセキュリティを向上させる ContainerOS を使用します。互換性を確保するため、HostPath を使用するなど、ストレージにノードのシステムパスを使用することは避けてください。永続ストレージには PVC を使用してください。
クイックスタート
ACK Managed Cluster Pro Edition でインテリジェントマネージドノードプールを作成できます。
関連情報
インテリジェントマネージドノードプールは、オートモードクラスターで使用できます。
GPU コンピューティング能力を使用して、大規模モデルの推論サービスを迅速にデプロイできます。詳細については、「Qwen 大規模モデルの推論サービスのデプロイ」をご参照ください。