2020年4月14日火曜日

Ubuntu 18.04LTSにMinikubeをインストールする手順

様々なパブリッククラウドでKubernetesのマネージドサービスが出てきており、すぐにKubernetesを使える環境が得られるようになっていますが、一から作った環境で調査するのも有用な場合があります。ここでは、1台のPC上に仮想的にKubernetesの環境を構築できるMinikubeの環境構築手順を記述します。なお、OSはUbuntu 18.04LTS、ハイパーバイザーとしてはKVMを使います。

Visualizationのチェック:
以下のコマンドを実行します。何かしら出力されればOKです。
$ grep -E --color 'vmx|svm' /proc/cpuinfo


kubectlのインストール:
$ sudo apt-get update && sudo apt-get install -y apt-transport-https
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubectl


Hypervisor(KVM)のインストール:
$ sudo apt install libvirt-clients libvirt-daemon-system qemu-kvm


KVM2ドライバーのインストール:
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 && sudo install docker-machine-driver-kvm2 /usr/local/bin/


Minikubeのインストール:
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.8.1-0_amd64.deb \
 && sudo dpkg -i minikube_1.8.1-0_amd64.deb


Minikubeの起動: 一旦minikube deleteコマンドを実行したほうがよいです。
$ minikube delete
$ minikube start