Azure Kubernetes Service (AKS) 自動クラスター上のマネージド システム ノード プール (プレビュー)

この記事では、 Azure Kubernetes Service (AKS) 自動クラスターのマネージド システム ノード プール (プレビュー) 機能について説明します。 この機能により、AKS は、構成、スケーリング、メンテナンスなど、クラスター内のシステム ノード プールを自動的に管理します。

マネージド システム ノード プールを使用して AKS 自動クラスターを作成するには、「マネージド システム ノード プールを使用 した Azure Kubernetes Service (AKS) 自動クラスターの作成 (プレビュー)」 クイック スタートを参照してください。

Important

AKS のプレビュー機能は、セルフサービスのオプトイン単位で利用できます。 プレビューは、"現状有姿のまま" および "利用可能な限度" で提供され、サービス レベル アグリーメントおよび限定保証から除外されるものとします。 AKS プレビューは、ベストエフォート ベースでカスタマー サポートによって部分的にカバーされます。 そのため、これらの機能は運用環境での使用を目的としていません。 詳細については、次のサポート記事を参照してください。

主な機能と利点

マネージド システム ノード プール機能を使用すると、アプリケーションに集中できます。一方、AKS Automatic を使用すると、基になるインフラストラクチャがパフォーマンスと信頼性のために最適化されます。 主な機能と利点は次のとおりです。

  • 運用上のオーバーヘッドなし: AKS はシステム ノード プールを自動的にプロビジョニング、アップグレード、スケーリングするため、手動による介入は不要です。
  • クラスターの作成の簡略化: AKS がこれを処理するため、システム ノード プールのコンピューティング クォータを追跡または割り当てる必要はありません。
  • コスト効率: システム ノード プールで実行されている仮想マシン (VM) は顧客のサブスクリプションに課金されないため、高いパフォーマンスを維持しながらコストを最適化できます。
  • パフォーマンスの向上: お客様のアプリケーションからシステム ワークロードを分離することで、信頼性が向上し、 サービス レベル アグリーメント (SLA) に基づく一貫したパフォーマンスが保証されます。

マネージド システム ノード プールのコンポーネント

次の表は、マネージド システム ノード プールで AKS によって管理されるコンポーネントの概要を示しています。 AKS は、これらのコンポーネントが実行されるシステム ノードの作成、アップグレード、スケーリングを処理します。

コンポーネント Namespace デプロイメント
Azure Monitor kube-system ama-logsama-metricsama-metrics-ksmama-metrics-operator-targets
ワークロードアイデンティティ kube-system azure-wi-webhook-controller-manager
CoreDNS kube-system corednscoredns-autoscaler
消しゴム kube-system eraser-controller-manager
Kubernetes イベント駆動自動スケーリング (KEDA) kube-system keda-admission-webhookskeda-operatorkeda-operator-metrics-apiserver
Konnectivity kube-system konnectivity-agentkonnectivity-agent-autoscaler
Metrics Server kube-system metrics-server
垂直ポッド自動スケーリング (VPA) kube-system vpa-admission-controllervpa-recommendervpa-updater

その他のアドオンや拡張機能は、aks-system-surge ノードで実行され、スケーリングはノード自動プロビジョニング(NAP)によって処理されます。 DaemonSets は、サブスクリプション内のマネージド システム ノード プールおよび aks-system-surge ノードを含むノードの両方で実行されます。

マネージド システム ノード プールの制限

AKS はユーザーに代わってシステム ノード プールを管理するため、AKS は組み込みのポリシー、ベースライン ポッドのセキュリティ標準、および受付時間ポリシーを通じて複数のセキュリティ制限レイヤーを適用します。 これらの制御は、クラスター インフラストラクチャの保護、重要なリソースへの不正アクセスの防止、セキュリティのベスト プラクティスの適用に役立ちます。 これらの制限を理解することは、高いセキュリティ標準を維持しながら、マネージド システム ノード プールのセキュリティ境界内で動作するアプリケーションを設計するのに役立ちます。

管理対象システム・ノード・プール上のシステム・リソースの変更を妨げる制約事項

マネージド システム ノード プールで実行されているオブジェクトとポッドに対して、次の操作が拒否されます。

  • すべての作成、更新、および削除操作。
  • すべてのポッド exec 操作と attach 操作。

マネージド システム ノード プールでワークロードを実行できないようにする制限事項

マネージド システム ノード プールでスケジュールされている場合、次のワークロード仕様は拒否されます。

  • CriticalAddonsOnlyおよびその他の形式のワイルドカードの容認を許容するワークロード。
  • カスタム スケジューラを指定するワークロード。
  • 承認されたシステム ユーザーとグループを除き、 nodes/proxy アクセス許可を付与するワークロード。

サポートされていない AKS API 操作

次の AKS API 操作は サポートされていません

  • マネージド システム ノード プールのアップグレード。
  • マネージド システム ノード プールの削除。
  • マネージド システム ノード プールを使用してクラスターを停止する。
  • クラスター上のエージェント プールの一覧表示には、マネージド システム ノード プールは含まれません。

次のステップ