
42フレーバーのLinuxで動作するシングルパッケージ完全に適合した軽量Kubernetes。完璧:
カノニカルは、単一のノードKubernetesクラスターをプロビジョニングする最も簡単な方法を組み立てた可能性があります - Kelsey Hightower
小さい。開発者は、ラップトップとワークステーション開発に最小のK8を望んでいます。 MicroK8Sは、Ubuntuで実行すると、Azure Aks、Amazon Eks、Google Gkeと互換性のあるスタンドアロンK8Sを提供します。
単純。単純さと確実性のために可動部品がない単一パッケージインストールで管理と操作を最小限に抑えます。すべての依存関係とバッテリーが含まれます。
安全な。すべてのセキュリティ問題に更新が利用可能であり、メンテナンスサイクルに合わせてすぐに適用するか、スケジュールすることができます。
現在。 MicroK8sは上流のベータ、RC、および最終ビットを上流K8Sと同じ日に追跡し、リリースします。最新のK8Sを追跡するか、1.10以降のリリースバージョンに固執することができます。
包括的な。 microk8sには、一般的なK8S機能とサービスのためのマニフェストのキュレーションコレクションが含まれています。
Microk8sで楽しいことをしている場合は、Microk8s in the Wildのラインをドロップしてください!
microk8sをインストールします:
snap install microk8s --classic
microk8sにはmicrok8s kubectlコマンドが含まれています。
sudo microk8s kubectl get nodes
sudo microk8s kubectl get services
既存のkubectlでmicrok8sを使用するには:
sudo microk8s kubectl config view --raw > $HOME/.kube/config
MicroK8Sユーザーグループは、SNAPインストール中に作成されます。そのグループのユーザーには、 microk8sコマンドへのアクセスが許可されています。そのグループにユーザーを追加するには:
sudo usermod -a -G microk8s <username>
microk8sは、クベルネテスの上流のベアボーンをインストールします。 DNSやKubernetesダッシュボードなどの追加サービスは、 microk8s enableコマンドを使用して有効にできます。
sudo microk8s enable dns
sudo microk8s enable dashboard
microk8s statusを使用して、有効なアドオンと使用可能なアドオンのリストを表示します。アドオンマニフェストおよび/またはスクリプトは、 ${SNAP}/actions/で、 ${SNAP}がデフォルトで/snap/microk8s/currentを指すことで見つけることができます。
公式のドキュメントは、Kubernetesの上流の談話で維持されています。
microk8sに貢献したい場合は、ビルドの指示をご覧ください。