前段
Windows 11, Windows 11 IoTにKubernetesをインストールする方法の第一弾です。まずはAKS Edge Essentialsについて紹介します。
この記事はInstall Kubernetes on Windows 10 and Windows 11 with AKS Edge Essentials (https://www.thomasmaurer.ch/2023/03/install-kubernetes-on-windows-10-and-windows-11-with-aks-edge-essentials/) を参考にしました。
AKS Edge Essentialsとは
AKSのオンプレミスKubernetes実装です。軽量なKubernetesディストリビューションが含まれており、フットプリントが小さくインストールがシンプルなため、PCや Light-edgeハードウェアへのKubernetesの展開に適しています。LinuxとWindows双方のコンテナが動作できる点も特徴です。
- Microsoftによって管理、サポートされるCNCF準拠のK8S, K3Sディストリビューションです。AKS on HCIとの特徴的な違いは必要な最小コンピュート、メモリの要件が少ないことです。
- それぞれのKubernetesクラスターはHyper-Vによって分離した仮想マシンとして動作しコンテナインフラの安全性を高めるための多くの機能を備えています
- MicrosoftがメンテナンスするLinuxとWindowsのワーカーノードの仮想マシンイメージはセキュリティベストプラクティスを遵守し、毎月更新があります。
- PowerShellとエージェントによるシンプルなインストールを実行できます。また自動アップデートも提供され常に最新のKubernetesバージョンを使い続けることができます。
まとめ
AKSをWindows 11/Windows 11 IoTに導入するために必要なソリューション(AKS Edge Essentials)についてまとめました。Windows Server/ Azure Stack HCI向けにはAKS on HCIが活用できますが、Client OS向けにより軽量なソリューションが用意されています。AKSなのでKubernetesの管理はMicrosoftによって管理され手軽に導入できる一方で、Azure外でも動作できる点がポイントだと思います。次回は実際に導入する方法について記載します。
参考
- AKS Edge Essentials: https://learn.microsoft.com/en-us/azure/aks/hybrid/aks-edge-overview?WT.mc_id=modinfra-0000-thmaure
- Install Kubernetes on Windows 10 and Windows 11 with AKS Edge Essentials: https://www.thomasmaurer.ch/2023/03/install-kubernetes-on-windows-10-and-windows-11-with-aks-edge-essentials/