MinikubeをUbuntu18.04にインストールする

KVM2をインストールして、Minikubeをインストールする

KVMのインストール

ドキュメント https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm2-driver

事前準備

まず,BIOSでIntel Virtualization Technologyを有効にします. これをやっておかないと minikube を実行したときに kvm-intel が見つからないと言われます.

インストール

依存パッケージをインストールする.(Debian or Ubuntu 18.x)

sudo apt install libvirt-clients libvirt-daemon-system qemu-kvm

virshのバージョンを確認します.

virsh --version
4.0.0

1.3.1よりバージョンが大きいので,以下のコマンドで docker-machine-driver-kvm2 をインストールする.

curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 \
  && sudo install docker-machine-driver-kvm2 /usr/local/bin/

libvirtd を有効にして起動する.

sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service
sudo systemctl status libvirtd.service

libvirt をグループに追加して,グループに加わる

sudo usermod -a -G libvirt $(whoami)
newgrp libvirt

これでKVM2のインストールは完了です.次にMinikubeをインストールしていきます.

Minikubeのインストール

ドキュメント https://kubernetes.io/docs/tasks/tools/install-minikube/

Minikubeをインストールします.

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && chmod +x minikube

/usr/local/bin にコピーする.

sudo install minikube /usr/local/bin

Minikubeを起動する.

minikube start --vm-driver kvm2                                                                                                                      (git)-[master]
😄  minikube v1.2.0 on linux (amd64)
💡  Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
🏃  Re-using the currently running kvm2 VM for "minikube" ...
⌛  Waiting for SSH access ...
🐳  Configuring environment for Kubernetes v1.15.0 on Docker 18.09.6
🔄  Relaunching Kubernetes v1.15.0 using kubeadm ... 
⌛  Verifying: apiserver proxy etcd scheduler controller dns
🏄  Done! kubectl is now configured to use "minikube"

起動できました.

Share Comments
comments powered by Disqus