前提
Windows10 上に Debian VM を立てて検証しているため、仮想化関連機能に由来する制限がたくさんある。
- ホスト OS: Windows 10 Pro
- VirtualBox6 上の Debian にて動作確認
- VM のプロセッサー設定「ネステッドVT-x/AMD-Vを有効化」にチェックがついていること
- CPU: AMD の CPU
- 試したマシンが AMD CPU だったので、この手順もそれ用のもの
- nested virtualization のサポート有無が CPU に依存するため Intel CPU の人は VirtualBox 使えない
- Intel CPU なら Hyper-V でいけるっぽい?(未確認)
- ゲスト OS: Debian 10
- 最小構成インストールに、以下のパッケージを導入・設定した状態
- sshd
- sudo
インストール条件がそろっているかの確認
以下のコマンドの実行結果が空でなければインストールできるはず。
grep -E --color 'vmx|svm' /proc/cpuinfo
必要なパッケージのインストール
各種ツールインストールで使用するパッケージ群を、 apt でインストールする。
sudo apt-get update
sudo apt-get install -y apt-transport-https curl gnupg2
VirtualBox のインストール
Linux_Downloads – Oracle VM VirtualBox に従ってインストール。
echo "deb https://download.virtualbox.org/virtualbox/debian buster contrib" \
| sudo tee -a /etc/apt/sources.list.d/virtualbox.list
curl -fsSL https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y virtualbox-6.0
kubectl のインストール
Install and Set Up kubectl - Kubernetes に従ってインストール。
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" \
| sudo tee -a /etc/apt/sources.list.d/kubernetes.list
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y kubectl
minikube のインストール
Linux | minikube に従ってインストールとセットアップを行う。
インストール
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.3.1.deb \
&& sudo dpkg -i minikube_1.3.1.deb
sudo rm minikube_1.3.1.deb
セットアップ
minikube start --vm-driver=virtualbox
minikube config set vm-driver virtualbox
動作確認
kubectl get pods
で、それっぽい pod が起動していることを確認する。
kubectl get pods --all-namespaces
参考資料
- 1.2. Support for Nested Virtualization
- Linux | minikube
- Install Minikube - Kubernetes
- Install and Set Up kubectl - Kubernetes
- Linux_Downloads – Oracle VM VirtualBox
- Windows Sandboxをインストールしてから、仮想化ソフトの仮想マシンが起動しなくなりました。【Ver1903】 - Windows - マイクロソフト コミュニティ
更新履歴
日付 | 更新内容 |
---|---|
2019/8/14 | 新規作成 |
2019/8/15 | 前提条件に CPU, ホスト OS の話題を追加 |
0 件のコメント:
コメントを投稿