この Vagrant と Ansible のコードは、VirtualBox の仮想サーバー上に、Minikubeを起動するためのものです。 Minikubeは、実行時の最新バージョンが起動されるようになっています。
仮想マシンを起動、ログインして、Minikube開始のコマンドを実行します。
$ vagrant up
$ vagrant ssh
$ sudo minikube start
k8sが起動するまでに、10分ほどかかります。次のコマンドで、全てのポッドがrunningになれば完了です。
$ kubectl get pod -n kube-system
もしも、ポッドのなかで状態が、Terminating になっていたら、一度、Minikubeを停止させて再開してみてください。 筆者の経験では、ほとんどのケースで解決しています。
vagrant@minikube:~$ sudo minikube stop
Stopping local Kubernetes cluster...
Machine stopped.
vagrant@minikube:~$ sudo minikube start
Starting local Kubernetes v1.13.2 cluster...
Starting VM...
$ sudo minikube stop
$ exit
$ vagrant halt
$ vagrant destroy
- この動作環境では、ダッシュボードは利用できません。
- もしminikube delete を実行した場合は、/usr/local/bin/minikube start --vm-driver none で起動してください。
- この学習環境についての質問は、Issue https://github.com/takara9/vagrant-minikube/issues に投稿をお願いします。他の質問サイトなどに質問を投稿することは問題ありませんが、筆者は対応しません。
- Minikube に本体の仕様や変更に関する質問には、Issueに挙げてもお答えできません。Kubernetes ドキュメントのMinikubeコミュニティへ質問をお願いします。