minikube
ローカル環境に k8s クラスターをかんたんに用意する minikube をインストールします。
minikube の概要は次のとおりです。
- 仮想マシンを使ってKubernetesクラスターを簡単に構築・管理可能
- ローカル環境でのKubernetesクラスターのテストやデバッグに有用
- 各種ハイパーバイザー(VirtualBox、VMware、Hyper-Vなど)をサポート
- minikube公式ドキュメント
minikubeのインストール
asdf を使って minikube をインストールしてください。
asdf コマンドがインストールされていない方は、asdf の資料 を見ながらインストールしてください。
asdf plugin add minikube
asdf install minikube latest
asdf global minikube latest
minikubeクラスタの操作
クラスタの作成
minikube
を使ってKubernetesクラスタを作成します。
minikube start
k8s のバージョンを指定して起動する場合は以下のようにしてください。
minikube start --kubernetes-version=v1.30.0
実行結果
❯ minikube start --kubernetes-version=v1.30.0
😄 Darwin 14.6.1 (arm64) 上の minikube v1.33.1
✨ 既存のプロファイルを元に、docker ドライバーを使用します
👍 Starting "minikube" primary control-plane node in "minikube" cluster
🚜 Pulling base image v0.0.44 ...
🔄 「minikube」のために既存の docker container を再起動しています...
🎉 minikube 1.34.0 が利用可能です!次の URL からダウンロードしてください: https://github.com/kubernetes/minikube/releases/tag/v1.34.0
💡 この通知を無効にするためには、'minikube config set WantUpdateNotification false' を実行します
🐳 Docker 26.1.1 で Kubernetes v1.30.0 を準備しています...
🔎 Kubernetes コンポーネントを検証しています...
▪ gcr.io/k8s-minikube/storage-provisioner:v5 イメージを使用しています
🌟 有効なアドオン: storage-provisioner, default-storageclass
🏄 終了しました!kubectl がデフォルトで「minikube」クラスターと「default」ネームスペースを使用するよう設定されました