install minikube
Minikubeはローカル環境でKubernetesを簡単に実行するためのツールです。Kubernetesを試したり日々の開発への使用を検討するユーザー向けに、PC上のVM内でシングルノードのKubernetesクラスタを実行することができます。
% brew install minikube
% minikube version minikube version: v1.28.0 commit: 986b1ebd987211ed16f8cc10aed7d2c42fc8392f
おためし minikube
めっちゃ絵文字のインストールが完了:
% minikube start 😄 Darwin 13.1 (arm64) 上の minikube v1.28.0 ✨ docker ドライバーが自動的に選択されました 📌 root 権限を持つ Docker Desktop ドライバーを使用 👍 minikube クラスター中のコントロールプレーンの minikube ノードを起動しています 🚜 ベースイメージを取得しています... 💾 ロード済み Kubernetes v1.25.3 をダウンロードしています... > preloaded-images-k8s-v18-v1...: 320.81 MiB / 320.81 MiB 100.00% 27.71 M > gcr.io/k8s-minikube/kicbase: 347.52 MiB / 347.52 MiB 100.00% 13.18 MiB > gcr.io/k8s-minikube/kicbase: 0 B [________________________] ?% ? p/s 18s 🔥 docker container (CPUs=2, Memory=4000MB) を作成しています... 🐳 Docker 20.10.20 で Kubernetes v1.25.3 を準備しています... ▪ 証明書と鍵を作成しています... ▪ コントロールプレーンを起動しています... ▪ RBAC のルールを設定中です... 🔎 Kubernetes コンポーネントを検証しています... ▪ gcr.io/k8s-minikube/storage-provisioner:v5 イメージを使用しています 🌟 有効なアドオン: storage-provisioner, default-storageclass
context に minikube ができた:
% k config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE docker-desktop docker-desktop docker-desktop * minikube minikube minikube default
% kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10
TODO
- context とは?