Kubernetes on Macのセットアップ
by cmoullec on 30 July 2020
Macで動くKubernetesソリューションをお探しですか? MicroK8sはCanonicalが開発した純粋で軽いKubernetesのアップストリームディストリビューションです。このコンパクトなLinux Snapは、入念に選択されたアドオンとともに、シングルノードのKubernetesクラスターをLinux、Windows、macOSにインストールします。MicroK8sはもともとLinux用に構築されたものですが、Kubernetes on Macなら、Ubuntu仮想マシン(VM)でネイティブにMicroK8sを実行します。
MicroK8sは必要リソースが少なく、Kubernetesのシングルノードとしてもマルチノードクラスターとしても使用できます。MicroK8sを使用すれば、クラウドネイティブアプリケーションの開発とテスト、CI-CDパイプラインの構築、AI/MLモデルの開発、自動アップグレード可能なKubernetesのIoTやエッジアプライアンスへの組み込みが可能になります。
MicroK8sはKubernetesの標準的な機能(スケジューリング、スケーリング、デバッグなど)を自動化するほか、DNS、Kubernetesダッシュボード、Istioなど、パッケージ化されたアドオンで複雑性を抽象化します。また、Kubernetesアップストリームのリリースサイクルに従い、公式リリースから数日以内に新バージョンを公開します。
Kubernetes on Macのセットアップ手順
macOSにMicroK8sをダウンロードし、必要なアドオンを設定してMicroK8sダッシュボードにアクセスするには、次の手順が必要です。
ステップ1:MicroK8sをインストール
brew install ubuntu/microk8s/microk8s
microk8s install
brewコマンドをお持ちでない方は、Homebrewのウェブサイトから入手できます。
ステップ2:MicroK8sのステータスを確認
microk8s status --wait-ready
ステップ3:ダッシュボードアドオンを有効化
microk8s enable dashboard
ステップ4:Kubernetesダッシュボードにアクセス
microk8s dashboard-proxy
Kubernetes on Macの概要
MicroK8sはインストールが簡単で、Kubernetes on Macワークステーションに適しています。大規模に運用したい場合はMicroK8sの複数のノードをクラスター化します。クラスター化など高度な構成については、MicroK8s公式ドキュメンテーション(英語)をご覧ください。
参考資料
ニュースレターのサインアップ
関連記事
マイクロラボの構築方法
信頼性の高いホームラボを実現する4つの原則 10年以上ホームラボ(homelab)を運用する中で、私はいくつかの苦い教訓を学びました。単なる「ラボ」として始めたものでも、つい守りたくなってしまいます。サービスが長時間停止したり、データが失われたりすれば、壊滅的な大惨事に思えます。Postfixサーバーがダウンすれば、メールが届かないのではないかと眠れなくなります。しかし、試行錯誤を重ねる中で、こうしたトラブルの発生頻度を抑え、発生しても復旧時間を短縮できるようになりました。ここでは、これからホームラボを始めようとする方のために、私が得た教訓を4つの原則としてお伝えします。 この原則のおかげで、家族、友人、そして私自身が安心して使える信頼性の高いホームラボを維持し、なおかつ […]
Ubuntu ProをNutanixのベアメタルKubernetesで提供
NutanixとCanonicalのパートナーシップ拡大によりコンテナ化されたワークロードの選択肢が増加 Enterprise Kubernetes®は、柔軟性の高いマルチアーキテクチャモデルへと進化しつつあります。AI/MLやデータ集約型のワークロードが膨大なハードウェアスループットを必要とする近年、組織はクラウドプラットフォームの安定性を維持しながら、ベアメタルのパフォーマンスを求めています。 このためNutanixとCanonicalは、このたび発表されたNKP Metalソリューションも含め、ベアメタルで実行するNKP(Nutanix Kubernetes Platform)インスタンスでもUbuntu Proを利用可能にしました。もともと2025年に発表されたパ […]
Ubuntu 26.04 LTSのセキュリティ最新情報
Ubuntu 26.04 LTSは、Canonicalにとって最もセキュリティを重視したLTSリリースです。単に機能を追加しただけでなく、システムのあらゆる層で同時にセキュリティの基準を引き上げ、全体的に強化しました。しかも既存の環境を壊したり、手動での介入が増えたりすることはありません。セキュリティの心臓部、つまりデフォルト設定に注力することで、CanonicalはUbuntuのセキュリティを新しい形で強化しました。この記事では、Ubuntu 26.04 LTSの新しいセキュリティ機能について概説します。 Ubuntu 26.04 LTS は、デスクトップ、サーバー、コンフィデンシャルVM、クラウドイメージ、エッジシステムでLinuxを運用する上で、今後10年間にわたっ […]