Ubuntuの父Canonicalは、Multipassテクノロジーを使用して、WindowsおよびmacOS開発者向けに新しいMicroK8sインストーラーをリリースしました。
Multipassは、Canonicalによる軽量Linux VMのクロスプラットフォーム版です。LinuxではKVM、WindowsではHyper-V、macOSではHyperKitを使用することで、開発者は最小限の手間で、(当然ながら)新しいUbuntu環境を迅速に構築できます。MacとWindowsのユーザーはVirtualBoxもご利用いただけます。
私たちが最後にこのツールを確認したとき、Multipass チームは、-cloud-init
クラウドベースの VM を操作するのと同じように、YAML を使用して VM をプロビジョニングするオプションの登場を予告していました。これにより、実際の環境をより反映したテストとローカルでの展開が容易になります。
Kubernetes が依然として人気である中、Canonical は、Multipass と専用の Linux VM、そして理論上はテクノロジを実際に動作させるために必要な手順を省略するインストーラーを使用することで、Windows と Mac で MicroK8s を動作させる際の煩わしさに対処しようと試みました。
MicroK8s自体はKubernetesの簡易版(ただし100%準拠)であり、シンプルさを重視してパッケージ化されており、ローカルテストでよく使用されます。Linuxユーザー向けにはSnapで提供されており、新しいWindowsインストーラーでは、microk8s kubectl
便利なコマンドラインから操作できます。
Kubernetes が進化: Google Cloud が Windows Server コンテナのサポートを追加
続きを読む
当然のことながら、The Reg は試してみて、Windows でサービスを起動する驚くほど簡単な方法であることがわかりました。サービスの下の小さな傷と、multipass list
Ubuntu 18.04 LTS の素晴らしさをすべて発揮する MicroK8s VM を明らかにするだけで済みました。
MicroK8s はこれまで Linux では非 VM アプローチを採用しており、Windows でのこの実装は不可避ではあるものの VM テクノロジ (この場合は Multipass と pals) を必要とするため、Linux、macOS、Windows (後者の場合は Hyper-V や VirtualBox などが必要) 上の VM で単一ノードの Kubernetes クラスターを実行する minikube などのテクノロジと競合することになります。
その他のオプションとしては、Rancher の K3s 軽量 Kubernetes ディストリビューションがあり、これも Multipass 上で問題なく動作します。
さらに、Windows 10 May 2020 Update に同梱された、リリースされたばかりの Windows Subsystem for Linux 2 (WSL) の脅威もあります。WSL は、前身の変換レイヤーではなく Hyper-V テクノロジー上で動作し、Windows 開発者に Linux の多様な可能性をもたらします。
Canonical自身もWSLを脅威というよりもむしろ機会と捉えています。同社はThe Registerに対し、Windowsの巨人であるCanonicalと「UbuntuでのWSL2エクスペリエンスの向上」に協力することに非常に満足しており、Multipass対応インストーラーまたはWSLを通じて開発者がMicroK8sを利用できることを切望していると述べています。
また、同社は次のようにも述べています。「当社のデータによると、Multipassの採用とダウンロード数は力強い成長率を示しており、多くのMacユーザーに利用されています。今回の変更により、その成長がさらに加速すると期待しています。」®