Ubuntu上に Kubernetes v1.18.0のminikubeをインストールしminikube startコマンドを実行したとろ、下記のエラーが発生し、minikube startコマンドが中断。
エラーメッセージ
$ sudo minikube --driver=none start 😄 minikube v1.9.2 on Ubuntu 16.04 (vbox/amd64) ✨ Using the none driver based on user configuration 💣 Sorry, Kubernetes v1.18.0 requires conntrack to be installed in root's path
解決法
conntrackがインストールされていない為発生したエラー。下記コマンドでconntrackをインストールする。
$ sudo apt install conntrack Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: conntrack 0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. Need to get 27.3 kB of archives. After this operation, 91.1 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 conntrack amd64 1:1.4.3-3 [27.3 kB] Fetched 27.3 kB in 1s (25.4 kB/s) Selecting previously unselected package conntrack. (Reading database ... 62970 files and directories currently installed.) Preparing to unpack .../conntrack_1%3a1.4.3-3_amd64.deb ... Unpacking conntrack (1:1.4.3-3) ... Processing triggers for man-db (2.7.5-1) ... Setting up conntrack (1:1.4.3-3) ... $
インストール後は正常にminikubeコマンドを実行できる。
$ sudo minikube start 😄 minikube v1.9.2 on Ubuntu 16.04 (vbox/amd64) ✨ Automatically selected the docker driver 🛑 The "docker" driver should not be used with root privileges. 💡 If you are running minikube within a VM, consider using --driver=none: 📘 https://minikube.sigs.k8s.io/docs/reference/drivers/none/ vagrant@minikube:~$ sudo minikube --driver=none start 😄 minikube v1.9.2 on Ubuntu 16.04 (vbox/amd64) ✨ Using the none driver based on user configuration 👍 Starting control plane node in cluster minikube 🤹 Running on localhost (CPUs=2, Memory=1999MB, Disk=9861MB) ... ℹ️ OS release is Ubuntu 16.04.6 LTS 🐳 Preparing Kubernetes v1.18.0 on Docker 18.06.2-ce ... ❗ This bare metal machine is having trouble accessing https://k8s.gcr.io 💡 To pull new external images, you may need to configure a proxy: > kubectl.sha256: 65 B / 65 B [--------------------------] 100.00% ? p/s 0s > kubeadm.sha256: 65 B / 65 B [--------------------------] 100.00% ? p/s 0s > kubelet.sha256: 65 B / 65 B [--------------------------] 100.00% ? p/s 0s > kubeadm: 37.96 MiB / 37.96 MiB [------------] 100.00% 216.61 KiB p/s 3m0s > kubectl: 41.98 MiB / 41.98 MiB [------------] 100.00% 233.34 KiB p/s 3m4s > kubelet: 108.01 MiB / 108.01 MiB [---------] 100.00% 408.56 KiB p/s 4m31s 🌟 Enabling addons: default-storageclass, storage-provisioner 🤹 Configuring local host environment ... ❗ The 'none' driver is designed for experts who need to integrate with an existing VM 💡 Most users should use the newer 'docker' driver instead, which does not require root! 📘 For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/ ❗ kubectl and minikube configuration will be stored in /home/vagrant ❗ To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run: ▪ sudo mv /home/vagrant/.kube /home/vagrant/.minikube $HOME ▪ sudo chown -R $USER $HOME/.kube $HOME/.minikube 💡 This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true 🏄 Done! kubectl is now configured to use "minikube" ❗ /usr/local/bin/kubectl is v1.13.4, which may be incompatible with Kubernetes v1.18.0. 💡 You can also use 'minikube kubectl -- get pods' to invoke a matching version $ sudo kubectl get pod -n kube-system NAME READY STATUS RESTARTS AGE coredns-66bff467f8-5rwm9 1/1 Running 0 2m41s coredns-66bff467f8-kfsl4 1/1 Running 0 2m41s etcd-minikube 1/1 Running 0 2m50s kube-apiserver-minikube 1/1 Running 0 2m50s kube-controller-manager-minikube 1/1 Running 0 2m50s kube-proxy-7wnkw 1/1 Running 0 2m41s kube-scheduler-minikube 1/1 Running 0 2m50s storage-provisioner 1/1 Running 0 2m47s
コメント
Hi Yukun,
Thanks for the information, This resolved my minikube installation issue.
My pleasure.
[…] Kubernetes: エラー解決法 requires conntrack to be installed in root’s path […]