2019年8月16日金曜日

Debian 10 に Minikube をインストールする(Hyper-V & ベアメタル版)

前提

前回前々回と、 VirtualBox を使用してきたが、 Minikube をベアメタルで動かせば Nested Virtualization 無しで環境構築ができそうだったので試した。

  • ホスト OS: Windows 10 Pro
  • Hyper-V 上の Debian にて動作確認
  • ゲスト OS: Debian 10
  • 最小構成インストールに、以下のパッケージを導入・設定した状態
    • sshd
    • sudo
  • Minikube をベアメタルインストール

必要なツール群のインストール

必要なパッケージのインストール

各種ツールインストールで使用するパッケージ群を、 apt でインストールする。

sudo apt-get update
sudo apt-get install -y apt-transport-https curl gnupg2 ca-certificates software-properties-common

Docker のインストール

Get Docker Engine - Community for Debian | Docker Documentation の通りにインストールを進める。

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

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

セットアップ

sudo minikube start --vm-driver=none
sudo minikube config set vm-driver none

動作確認

kubectl get pods で、それっぽい pod が起動していることを確認する。

sudo kubectl get pods --all-namespaces

参考資料

0 件のコメント:

コメントを投稿