2019年8月14日水曜日

Debian 10 に minikube をインストールする

前提

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

参考資料

更新履歴

日付 更新内容
2019/8/14 新規作成
2019/8/15 前提条件に CPU, ホスト OS の話題を追加

0 件のコメント:

コメントを投稿