かべぎわブログ

ブログです

VagrantのUbuntu20にminikubeをインストールするまで

なんかこんな記事ばっかり書いているような気がするけれど動かしてから云々は仕事用のwikiに書いているのです。

Vagrant

Vagrantfileはこんなかんじ。

Vagrant.configure("2") do |config|
  config.vm.box = "bento/ubuntu-20.04"
  
  config.vm.provider "virtualbox" do |v|
    v.memory = 8192
    v.cpus = 4
  end
end

起動して接続

vagrant up
vagrant ssh

Ubuntuのなか

minikubeのインストール

インストールして

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

配置

sudo mkdir -p /usr/local/bin/
 sudo install minikube /usr/local/bin/

dockerのインストール

これのとおりやる。

docs.docker.com

dockerグループへの追加

これのとおりやる。

docs.docker.com

確認

うごきましたね。

vagrant@vagrant:~$ minikube start
* minikube v1.13.0 on Ubuntu 20.04 (vbox/amd64)
* Automatically selected the docker driver
* Starting control plane node minikube in cluster minikube
* Pulling base image ...
* Downloading Kubernetes v1.19.0 preload ...
    > preloaded-images-k8s-v6-v1.19.0-docker-overlay2-amd64.tar.lz4: 486.28 MiB
* Creating docker container (CPUs=2, Memory=2200MB) ...
* Preparing Kubernetes v1.19.0 on Docker 19.03.8 ...
* Verifying Kubernetes components...
* Enabled addons: default-storageclass, storage-provisioner
* kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
* Done! kubectl is now configured to use "minikube" by default
vagrant@vagrant:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured